public static Dictionary <string, object> GetSpecialPropertiesDic(Dictionary <string, object> i_VehicleDetails) { GarageENum.eAcceptedVehicleTypes type = (GarageENum.eAcceptedVehicleTypes)i_VehicleDetails["Energy type"]; Dictionary <string, object> output = new Dictionary <string, object>(); switch (type) { case GarageENum.eAcceptedVehicleTypes.FuelCar: case GarageENum.eAcceptedVehicleTypes.ElectricCar: output = Car.CarSpecialPropertiesDictionary(); break; case GarageENum.eAcceptedVehicleTypes.FuelBike: case GarageENum.eAcceptedVehicleTypes.ElectricBike: output = Bike.BikeSpecialPropertiesDictionary(); break; case GarageENum.eAcceptedVehicleTypes.FuelTruck: output = Truck.TruckSpecialPropertiesDictionary(); break; } return(output); }