ViewModel resolution update

Enhance view model resolution to allow for something like this:

    NFViewFactory.Register<MyPage, MyPageViewModel>((r) => new MyPageViewModel(r.Resolve<IMyService>()));

For convenience really to remove the need for Resolver.Resolve inside class constructors.