void OnSelectedViewModelPropertyChanged(object oldValue, object newValue)
        {
            OnSelectedViewModelChanged(oldValue, newValue);
            var oldVMKey = ActualModuleManager.GetRegion(RegionName).GetKey(oldValue);
            var newVMKey = ActualModuleManager.GetRegion(RegionName).GetKey(newValue);
            var e        = new NavigationEventArgs(RegionName, oldValue, newValue, oldVMKey, newVMKey);

            ActualModuleManager.OnNavigation(RegionName, e);
        }
 protected virtual void OnUninitializing()
 {
     ActualModuleManager.GetRegionImplementation(RegionName).UnregisterUIRegion(this);
 }
 protected virtual void OnInitialized()
 {
     ActualModuleManager.GetRegionImplementation(RegionName).RegisterUIRegion(this);
 }