public ReturnValue StopCurrentBikeTest(out BikeTest oldBikeTest)
 {
     if (TestStatus == BikeTestStatus.Started)
     {
         oldBikeTest = _lastBikeTestBuff;
         return ReturnValue.Success;
     }
     else if (TestStatus == BikeTestStatus.Stopped)
     {
         oldBikeTest = null;
         return ReturnValue.AlreadyStopped;
     }
     else
     {
         oldBikeTest = null;
         return ReturnValue.Error;
     }
 }
 public void AddBikeTest(BikeTest bikeTest)
 {
     _bikeTests.Add(bikeTest);
 }
 public ReturnValue StartNewBikeTest(BikeTest bikeTest)
 {
     if (TestStatus == BikeTestStatus.Stopped)
     {
         if (bikeTest != null)
         {
             _lastBikeTestBuff = bikeTest;
         }
         return ReturnValue.Success;
     }
     else if (TestStatus == BikeTestStatus.Started)
     {
         return ReturnValue.AlreadyStarted;
     }
     else
     {
         return ReturnValue.Error;
     }
 }