private void SetDetailPane()
        {
            if (Index == 0)
            {
                Index = Measurement.GetMeasurementPointIndex(PointId);
            }

            Measurement.SetDetailPanePoint(this);
        }
        public void Dispose()
        {
            _isDisposed = true;
            MapViewCameraChangedEvent.Unsubscribe(OnMapViewCameraChanged);
            Measurement.SetDetailPanePoint(null, this);
            _disposeText?.Dispose();

            foreach (MeasurementObservation observation in this)
            {
                observation.Dispose();
            }
        }