public SurveyCalibration Calibrate()
 {
     if (ReferenceEquals(_surveyCalibration, null)) {
         var surveyBuilder = new SurveyCalibrationBuilder();
         var result = surveyBuilder.Build(SurveyPoints.ToArray());
         _surveyCalibration = result;
     }
     return _surveyCalibration;
 }
 public void StartReceivingPoints(bool storePoints, bool ignoreNeigbours)
 {
     _surveyCalibration = null;
     _storePoints = storePoints;
     _ignoreNeigbours = ignoreNeigbours;
     _timer.Start();
 }