Use the new DependencyProvider