protected IEnumerable <IMailingTemplate> CreateTemplates(BulkEmail bulkEmail, BulkEmailMacroParser macroParser,
                                                                 IEnumerable <int> replicaMasksToProcess = null)
        {
            var templateReadOptions = new DCRepositoryReadOptions <DCTemplateModel, DCReplicaModel> {
                TemplateReadOptions = DCTemplateReadOption.None
            };
            var template = TemplateRepository.ReadByRecordId(bulkEmail.Id, templateReadOptions);
            var replicas = GetReplicasByMasks(template, replicaMasksToProcess);

            return(CreateTemplates(bulkEmail, macroParser, replicas));
        }
 protected IEnumerable <IMailingTemplate> CreateTemplates(BulkEmail bulkEmail, BulkEmailMacroParser macroParser,
                                                          IEnumerable <DCReplicaModel> replicasToProcess)
 {
     return(TemplateFactory.CreateInstances(UserConnection, bulkEmail, replicasToProcess, macroParser));
 }