public static bool TryGetViewModel(Type viewType, out object viewModelInstance) { Guard.ArgumentNotNull(viewType, "viewType"); // we get the provider and then get the instance IViewModelProvider _viewModelProvider = null; var _response = ResourceLocator.TryGetResource <IViewModelProvider>(viewType.FullName, out _viewModelProvider); viewModelInstance = _viewModelProvider == null ? null : _viewModelProvider.CreateViewModelInstance(); return(_response); }