internal void RefreshFeatureInteractors()
        {
            var selectedFeaturesWithLayer = SelectedFeatureInteractors.Select(fe => new { Feature = fe.SourceFeature, fe.Layer }).ToList();

            SelectedFeatureInteractors.Clear();
            selectedFeaturesWithLayer.ForEach(fl => SelectedFeatureInteractors.Add(GetFeatureInteractor(fl.Layer, fl.Feature)));
            SynchronizeTrackers();
        }
 private void Clear(bool fireSelectionChangedEvent)
 {
     SelectedFeatureInteractors.Clear();
     if (trackingLayer.DataSource.GetFeatureCount() <= 0)
     {
         return;
     }
     trackers.Clear();
     trackingLayer.RenderRequired = true;
     UpdateMapControlSelection(fireSelectionChangedEvent);
 }