diff --git a/src/Microsoft.AspNet.Diagnostics.Elm/ElmServiceCollectionExtensions.cs b/src/Microsoft.AspNet.Diagnostics.Elm/ElmServiceCollectionExtensions.cs
index 7e4c9fb92c..34f0af3991 100644
--- a/src/Microsoft.AspNet.Diagnostics.Elm/ElmServiceCollectionExtensions.cs
+++ b/src/Microsoft.AspNet.Diagnostics.Elm/ElmServiceCollectionExtensions.cs
@@ -10,26 +10,25 @@ namespace Microsoft.Framework.DependencyInjection
public static class ElmServiceCollectionExtensions
{
///
- /// Registers an and configures .
+ /// Registers an and configures default .
///
public static IServiceCollection AddElm([NotNull] this IServiceCollection services)
{
- return services.AddElm(configureOptions: null);
+ services.AddOptions();
+ services.AddSingleton();
+ return services;
}
///
- /// Registers an and configures .
+ /// Configures a set of for the application.
///
- public static IServiceCollection AddElm([NotNull] this IServiceCollection services, Action configureOptions)
+ /// The services available in the application.
+ /// The which need to be configured.
+ public static void ConfigureElm(
+ [NotNull] this IServiceCollection services,
+ [NotNull] Action configureOptions)
{
- services.AddSingleton(); // registering the service so it can be injected into constructors
-
- if (configureOptions != null)
- {
- services.Configure(configureOptions);
- }
-
- return services;
+ services.Configure(configureOptions);
}
}
}
\ No newline at end of file