public ContainerRegistrationRequest ForInterface(IClassProvider interfaceType)
 {
     InterfaceType = interfaceType.FullTypeName();
     _templateDependencies.Add(TemplateDependency.OnTemplate(interfaceType));
     return(this);
 }
 private ContainerRegistrationRequest(IClassProvider concreteType)
 {
     ConcreteType = concreteType.FullTypeName();
     Lifetime     = LifeTime.Transient;
     _templateDependencies.Add(TemplateDependency.OnTemplate(concreteType));
 }