public ProductTemplateCreator(
     PolicyTemplateCreator policyTemplateCreator,
     ProductGroupTemplateCreator productGroupTemplateCreator,
     SubscriptionTemplateCreator subscriptionTemplateCreator,
     ITemplateBuilder templateBuilder)
 {
     this.policyTemplateCreator       = policyTemplateCreator;
     this.productGroupTemplateCreator = productGroupTemplateCreator;
     this.subscriptionTemplateCreator = subscriptionTemplateCreator;
     this.templateBuilder             = templateBuilder;
 }
 public APITemplateCreator(
     FileReader fileReader,
     PolicyTemplateCreator policyTemplateCreator,
     ProductAPITemplateCreator productAPITemplateCreator,
     TagAPITemplateCreator tagAPITemplateCreator,
     DiagnosticTemplateCreator diagnosticTemplateCreator,
     ReleaseTemplateCreator releaseTemplateCreator,
     ITemplateBuilder templateBuilder)
 {
     this.fileReader                = fileReader;
     this.policyTemplateCreator     = policyTemplateCreator;
     this.productAPITemplateCreator = productAPITemplateCreator;
     this.tagAPITemplateCreator     = tagAPITemplateCreator;
     this.diagnosticTemplateCreator = diagnosticTemplateCreator;
     this.releaseTemplateCreator    = releaseTemplateCreator;
     this.templateBuilder           = templateBuilder;
 }