private void insertNewVehicle(string i_OwnerLisenceNumber) { string clientName = UserInterface.ReadOwnerName(); string clientPhoneNumber = UserInterface.ReadOwnerPhoneNumber(); Vehicle.eVehicleType vehicleType = UserInterface.ReadVehicleType(); string modelName = UserInterface.ReadModelName(); float energyLeft = UserInterface.ReadEnergyLeft(); float maxEnergy = UserInterface.ReadMaxEnergy(); LinkedList <Vehicle.Wheel> wheels = UserInterface.ReadWheels(vehicleType); object uniqueParamOne = UserInterface.ReadUniqueParamOne(vehicleType); object oniqueParamTwo = UserInterface.ReadUniqueParamTwo(vehicleType);; // list order : 0. vehicleType ; 1. i_lisence number ; 2. modelName ; 3. energyLeft ; 4. maxEnergy ; 5. <wheels> ; 6. unique param one. ; 7. unique param two. List <object> parametersList = new List <object>(); parametersList.Add(vehicleType); parametersList.Add(i_OwnerLisenceNumber); parametersList.Add(modelName); parametersList.Add(energyLeft); parametersList.Add(maxEnergy); parametersList.Add(wheels); parametersList.Add(uniqueParamOne); parametersList.Add(oniqueParamTwo); Client newClient = new Client(clientName, clientPhoneNumber, parametersList); }