public ViewModel(CarObject car, [NotNull] RemoteCarSetupObject acObject, [CanBeNull] ViewModel previous)
 {
     Car            = car;
     SelectedObject = acObject;
     SetupValues    = new CarSetupValues(car, acObject, previous?.SetupValues);
 }
 public ViewModel(CarObject car, [NotNull] CarSetupObject acObject, [CanBeNull] ViewModel previous) : base(acObject) {
     Car = car;
     SetupValues = new CarSetupValues(car, acObject, previous?.SetupValues);
 }