public static void Main()
        {
            var command = Console.ReadLine();
            IComputerFactory            computerFactory      = new ComputerFactory();
            AbstractManufacturerFactory ManufactuererCompany = CreateManufacturer(command, computerFactory);

            IEngine engine = new Engine(ManufactuererCompany);

            engine.Run();
        }
 public Engine(AbstractManufacturerFactory manufacturerFactory)
 {
     this.ManufacturerFactory = manufacturerFactory;
 }