public FactoryToChoiceBinder <TParam1, TContract> WithFactoryArguments <TFactoryParam1, TFactoryParam2, TFactoryParam3, TFactoryParam4, TFactoryParam5, TFactoryParam6>(
     TFactoryParam1 param1, TFactoryParam2 param2, TFactoryParam3 param3, TFactoryParam4 param4, TFactoryParam5 param5, TFactoryParam6 param6)
 {
     FactoryBindInfo.Arguments = InjectUtil.CreateArgListExplicit(param1, param2, param3, param4, param5, param6);
     return(this);
 }
 public FactoryToChoiceBinder <TParam1, TContract> WithFactoryArguments(object[] args)
 {
     FactoryBindInfo.Arguments = InjectUtil.CreateArgList(args);
     return(this);
 }
 public FactoryToChoiceBinder <TParam1, TContract> WithFactoryArguments <TFactoryParam1, TFactoryParam2>(TFactoryParam1 param1, TFactoryParam2 param2)
 {
     FactoryBindInfo.Arguments = InjectUtil.CreateArgListExplicit(param1, param2);
     return(this);
 }