private void RegisterViewModelAsChild()
{
var parentViewModel = _parentViewModel as IRelationalViewModel;
if (parentViewModel == null)
{
return;
}
var viewModel = ViewModel as IRelationalViewModel;
if (viewModel == null)
{
return;
}
if (ObjectHelper.AreEqualReferences(parentViewModel, viewModel))
{
return;
}
parentViewModel.RegisterChildViewModel(viewModel);
viewModel.SetParentViewModel(_parentViewModel);
}