DependencyInjection extension.