private void RaiseViewModelChanged()
{
OnViewModelChanged();
ViewModelChanged.SafeInvoke(this);
PropertyChanged.SafeInvoke(this, () => new PropertyChangedEventArgs("ViewModel"));
if (_bindingContext != null)
{
_bindingContext.DetermineIfBindingsAreRequired(ViewModel);
}
}