public ViewModelScopedServiceViewModel(ViewModelScopedDependency dependency, IServiceProvider serviceProvider, DotvvmConfiguration configuration) { DependencyInstanceID = dependency.InstanceID; var v = serviceProvider.GetService <ViewModelScopedDependency>(); // Check that the IServiceProvider has the same service as the service injected into constructor Debug.Assert(dependency.InstanceID == v.InstanceID); }