public RazorEmailResult SubmitChecklist(SendSubmitChecklistEmailViewModel viewModel)
 {
     var toAddress = GetToAddressList(viewModel.To);
     toAddress.ForEach(e => To.Add(e));
     CC.Add(GetToAddress(viewModel.Cc));
     Subject = viewModel.Subject;
     From = string.IsNullOrEmpty(viewModel.From) ? DefaultFromAddress : viewModel.From;
   
     return Email("SendSubmitChecklistEmail", viewModel);            
 }
        protected override RazorEmailResult CreateRazorEmailResult(SendSubmitChecklistEmailViewModel viewModel)
        {

            var mailMessage = new MailMessage();
            return new RazorEmailResult(new Mock<IMailInterceptor>().Object,
                                        new Mock<IMailSender>().Object,
                                        new Mock<MailMessage>().Object,
                                        "ViewName",
                                        Encoding.ASCII,
                                        "ViewPath");
        }