Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="3.5.1-preview-622" />

 FluentCompositor<TService, TImplementation>

class FluentCompositor<TService, TImplementation> : FluentServiceConfigurator<TService, TImplementation, FluentCompositor<TService, TImplementation>>
using System; namespace Stashbox.Registration.Fluent { internal class FluentCompositor<TService, TImplementation> : FluentServiceConfigurator<TService, TImplementation, FluentCompositor<TService, TImplementation>> { internal FluentCompositor(Type serviceType, Type implementationType, RegistrationContext registrationContext) : base(serviceType, implementationType, registrationContext) { } } }