diff --git a/src/Umbraco.Core/Composing/IContainer.cs b/src/Umbraco.Core/Composing/IContainer.cs index 2937fb2b02..97a9d47437 100644 --- a/src/Umbraco.Core/Composing/IContainer.cs +++ b/src/Umbraco.Core/Composing/IContainer.cs @@ -119,6 +119,11 @@ namespace Umbraco.Core.Composing /// void RegisterInstance(Type serviceType, object instance); + /// + /// Registers a service with a named implementing instance. + /// + void RegisterInstance(Type serviceType, object instance, string name); + /// /// Registers a base type for auto-registration. /// diff --git a/src/Umbraco.Core/Composing/LightInject/LightInjectContainer.cs b/src/Umbraco.Core/Composing/LightInject/LightInjectContainer.cs index d4b88e862c..1302676514 100644 --- a/src/Umbraco.Core/Composing/LightInject/LightInjectContainer.cs +++ b/src/Umbraco.Core/Composing/LightInject/LightInjectContainer.cs @@ -285,6 +285,10 @@ namespace Umbraco.Core.Composing.LightInject public void RegisterInstance(Type serviceType, object instance) => Container.RegisterInstance(serviceType, instance); + /// + public void RegisterInstance(Type serviceType, object instance, string name) + => Container.RegisterInstance(serviceType, instance, name); + /// public void RegisterAuto(Type serviceBaseType) {