protected virtual void OnDisable()
 {
     MarkerManager.UnregisterProvider(this);
     Visible = false;
 }
 protected virtual void OnEnable()
 {
     MarkerManager.RegisterProvider(this);
 }