public GenericDataGenerationNode(Func <IDataGeneratorHelper <TState>, bool> @while, Func <EtlPipelineContext, int, IDataGeneratorHelper <TState>, TOut> generateFn)
 {
     _generationStyle     = DataGenerationStyle.Predicate;
     _generateFn          = generateFn;
     _generateFnPredicate = @while;
 }
 public GenericDataGenerationNode(int numberOfIterations, Func <EtlPipelineContext, int, IDataGeneratorHelper <TState>, TOut> generateFn)
 {
     _fixedCount      = numberOfIterations;
     _generateFn      = generateFn;
     _generationStyle = DataGenerationStyle.FixedCount;
 }