public void ClearVehicleEngineComboboxes()
 {
     VehicleEngineVolumes.Clear();
     VehicleEngineModifications.Clear();
     VehicleEnginePowers.Clear();
     VehicleEngineModelCodes.Clear();
     VehicleEngineReleaseStarts.Clear();
     VehicleEngineReleaseEnds.Clear();
 }
 public void FillVehicleEngineComboboxes(ObservableCollection <VehicleEngine> VehicleEngines)
 {
     ClearVehicleEngineComboboxes();
     foreach (float volume in
              VehicleEngines.Select(vm => vm.Volume).Distinct()
              )
     {
         VehicleEngineVolumes.Add(volume);
     }
     foreach (string modification in
              VehicleEngines.Select(vm => vm.Modification).Distinct()
              )
     {
         VehicleEngineModifications.Add(modification);
     }
     foreach (short power in
              VehicleEngines.Select(vm => vm.Power).Distinct()
              )
     {
         VehicleEnginePowers.Add(power);
     }
     foreach (string modelCode in
              VehicleEngines.Select(vm => vm.ModelCode).Distinct()
              )
     {
         VehicleEngineModelCodes.Add(modelCode);
     }
     foreach (string releaseStart in
              VehicleEngines.Select(vm => vm.ReleaseStart).Distinct()
              )
     {
         VehicleEngineReleaseStarts.Add(releaseStart);
     }
     foreach (string releaseEnd in
              VehicleEngines.Select(vm => vm.ReleaseEnd).Distinct()
              )
     {
         VehicleEngineReleaseEnds.Add(releaseEnd);
     }
 }