public FactoryMethodInstanceCreator(IParametersValuesGenerator valuesGenerator, IFactoryMethodInvoker methodInvoker)
 {
     ValuesGenerator = valuesGenerator;
     MethodInvoker   = methodInvoker;
 }
 public FactoryMethodInvoker(IParametersValuesExtractor valuesExtractor, IParametersValuesGenerator valuesGenerator)
 {
     ValuesExtractor = valuesExtractor;
     ValuesGenerator = valuesGenerator;
 }