private void DoTempCheck(Func <bool> Breakout) // need to develop further for async
 {
     if (andor is AndorTempControlled)
     {
         AndorTempControlled camct = CameraAs <AndorTempControlled>();
         if (camct.TemperatureStatus != AndorTempControlled.Temp_Stabilized)
         {
             bool equil = (bool)Invoke(new Func <bool>(TemperatureStabilizedDialog));
             if (equil)
             {
                 if (camct.StabilizeUntil(Breakout))
                 {
                     return;
                 }
             }
         }
     }
 }