protected virtual void RegisterViewForViewModelIfRequired(Type viewModelType)
{
lock (RegisteredWindows)
{
if (!RegisteredWindows.ContainsKey(viewModelType.FullName))
{
var viewType = _viewLocator.ResolveView(viewModelType);
if (viewType != null)
{
this.Register(viewModelType, viewType);
}
}
}
}