Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="3.6.2-preview-635" />

 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) { } } }