diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreServiceCollectionExtensions.cs b/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreServiceCollectionExtensions.cs index 22e6a5deb9..3a728396f1 100644 --- a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreServiceCollectionExtensions.cs +++ b/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreServiceCollectionExtensions.cs @@ -87,7 +87,7 @@ namespace Microsoft.Extensions.DependencyInjection private static T GetServiceFromCollection(IServiceCollection services) { return (T)services - .FirstOrDefault(d => d.ServiceType == typeof(T)) + .LastOrDefault(d => d.ServiceType == typeof(T)) ?.ImplementationInstance; }