public override void update(Clock clock, EventManager eventManager)
        {
            Vector3 diff = calculateDelta();

            if (diff != lastLength)
            {
                lastLength   = diff;
                currentDelta = diff.length();
                if (MeasurementChanged != null)
                {
                    MeasurementChanged.Invoke(this);
                }
            }
        }
 private void OnMeasurementChanged()
 {
     MeasurementChanged?.Invoke(this, EventArgs.Empty);
     MeasurementDataChanged?.Invoke(WeatherData);
 }