public void StartCollectingData(NormalizedPoint2D calibrationPointCoordinates) { if (State == ValidationState.Collecting) { throw new InvalidOperationException("Already in collecting data state"); } _currentPoint = calibrationPointCoordinates; _timeKeeper.Restart(); State = ValidationState.Collecting; }