diff --git a/src/Microsoft.AspNet.Identity/IdentityBuilder.cs b/src/Microsoft.AspNet.Identity/IdentityBuilder.cs index 3481b848bd..a6214cce5b 100644 --- a/src/Microsoft.AspNet.Identity/IdentityBuilder.cs +++ b/src/Microsoft.AspNet.Identity/IdentityBuilder.cs @@ -16,6 +16,13 @@ namespace Microsoft.AspNet.Identity Services = services; } + public IdentityBuilder AddInstance(TService instance) + where TService : class + { + Services.AddInstance(instance); + return this; + } + public IdentityBuilder AddUserStore(IUserStore store) { return AddInstance(store); @@ -58,12 +65,5 @@ namespace Microsoft.AspNet.Identity Services.AddScoped(); return this; } - - private IdentityBuilder AddInstance(TService instance) - where TService : class - { - Services.AddInstance(instance); - return this; - } } } \ No newline at end of file diff --git a/test/Microsoft.AspNet.Identity.Test/IdentityBuilderTest.cs b/test/Microsoft.AspNet.Identity.Test/IdentityBuilderTest.cs index dcea443aea..5ce7b7ce57 100644 --- a/test/Microsoft.AspNet.Identity.Test/IdentityBuilderTest.cs +++ b/test/Microsoft.AspNet.Identity.Test/IdentityBuilderTest.cs @@ -52,6 +52,7 @@ namespace Microsoft.AspNet.Identity.Test } private static void CanOverride(TService instance) + where TService : class { var services = new ServiceCollection(); services.AddIdentity().AddInstance(instance);