public ResultGenerator(PrintGeneratorManager <TGenerator, TSettings> generator, ILogger logger)
 {
     this.generator = generator;
     this.logger    = logger;
 }
 public WrappedGenerator(PrintGeneratorManager <TGenerator, TSettings> printGeneratorManager)
 {
     this.printGeneratorManager = printGeneratorManager;
 }