Autofac.NonPublicProperty - Enable non public property injection Nuget PM> Install-Package Autofac.Core.NonPublicProperty Features internal property injection protected property injection private property injection Example public interface IService {} public class Foo { protected IService Service { get; set; } } ... containerBuilder .RegisterType<Foo>() .AsSelf() .AutoWireNonPublicProperties();