public CreateTemplatePreCommand(IEmailTemplateManagementTemplateValidatorResolver validatorResolver)
        {
            if (validatorResolver == null)
                throw new ArgumentNullException("validatorResolver");

            this.validatorResolver = validatorResolver;
        }
        public UpdateTemplateEmailContentsPreCommand(IEmailTemplateManagementTemplateValidatorResolver validatorResolver, IEmailTemplateManagementTemplateService service)
        {
            if (validatorResolver == null)
                throw new ArgumentNullException("validatorResolver");

            this.service = service;
            this.validatorResolver = validatorResolver;
        }
        public DeletedTemplatePreCommand(IEmailTemplateManagementTemplateValidatorResolver validatorResolver, IEmailTemplateManagementTemplateService service)
        {
            if (validatorResolver == null)
                throw new ArgumentNullException("validatorResolver");

            if (service == null)
                throw new ArgumentNullException("service");

            this.validatorResolver = validatorResolver;
            this.service = service;
        }