public FactoryObject GetFactoryObject(Type type) { FactoryObject returnedObject = null; if (type is Car) { returnedObject = new Car(); } elseif(type is Bicycle) returnedObject = new Bicycle(); if (returnedObject != null) { returnedObject.Create(); } return(returnedObject); }