public FluentServiceOptions <T> Service <T>(string name)
        {
            var command = new NormalRegistrationCommand();

            command.Name    = name;
            command.Service = typeof(T);
            commands.Add(command);
            return(new FluentServiceOptions <T>(command));
        }
 public FluentLifestyleOptions(NormalRegistrationCommand command, FluentImplementorOptions <T> parentOptions)
 {
     this.command       = command;
     this.parentOptions = parentOptions;
 }
 public FluentParameterOptions(NormalRegistrationCommand command, FluentImplementorOptions <T> parentOptions, string parameterName)
 {
     this.command       = command;
     this.parentOptions = parentOptions;
     this.parameterName = parameterName;
 }
 public FluentServiceOptions(NormalRegistrationCommand registration)
 {
     this.registration = registration;
 }