/// <summary>
        /// ViewpointControllerCollection getter method
        /// </summary>
        public static ViewpointControllerCollection GetViewpointControllerCollection(DependencyObject geoView)
        {
            var viewpointControllerCollection = (geoView as GeoView).GetValue(ViewpointControllerCollectionProperty) as ViewpointControllerCollection;

            if (viewpointControllerCollection == null)
            {
                viewpointControllerCollection = new ViewpointControllerCollection();
                SetViewpointControllerCollection(geoView, viewpointControllerCollection);
            }

            return(viewpointControllerCollection);
        }
 /// <summary>
 /// ViewpointControllerCollection setter method
 /// </summary>
 public static void SetViewpointControllerCollection(DependencyObject geoView, ViewpointControllerCollection ViewpointControllerCollection)
 {
     (geoView as GeoView)?.SetValue(ViewpointControllerCollectionProperty, ViewpointControllerCollection);
 }