In this vary simple solution in .NET using C# language, I'm trying to break a software architecture with some Refactoring steps into a more manageable and maintainable and also testable software modules. The Car1 is the first design, and our refactoring steps trying to change and improve molecularity stricture of the software.