public void CanTransformDynamicMessageToEmail() {
			var factory = new RazorEmailTemplateFactory();
			var template = factory.Create("Templates\\User.cstxt","Templates\\User.cshtml");
			var from = new MailAddress("*****@*****.**");
			var to = new MailAddress("*****@*****.**");
			MailMessage message;
			message = template.Transform(new User {Name = "Bob"}, to, from);
			Assert.Contains(to, message.To);
			Assert.Equal(from, message.From);
			Assert.Contains("Hello Bob", message.Subject);
      Assert.Equal("Hi there Bob, how are you today?", message.Body);
      using(var reader = new StreamReader(message.AlternateViews[0].ContentStream)) {
        var body = reader.ReadToEnd();
        Assert.Contains("<h1>Hi Bob</h1>", body);
        Assert.Contains("<title>Hello Bob</title>", body);
      }
    }
        public void CanTransformDynamicMessageToEmail()
        {
            var         factory  = new RazorEmailTemplateFactory();
            var         template = factory.Create("Templates\\User.cstxt", "Templates\\User.cshtml");
            var         from     = new MailAddress("*****@*****.**");
            var         to       = new MailAddress("*****@*****.**");
            MailMessage message;

            message = template.Transform(new User {
                Name = "Bob"
            }, to, from);
            Assert.Contains(to, message.To);
            Assert.Equal(from, message.From);
            Assert.Contains("Hello Bob", message.Subject);
            Assert.Equal("Hi there Bob, how are you today?", message.Body);
            using (var reader = new StreamReader(message.AlternateViews[0].ContentStream)) {
                var body = reader.ReadToEnd();
                Assert.Contains("<h1>Hi Bob</h1>", body);
                Assert.Contains("<title>Hello Bob</title>", body);
            }
        }