public void TextAttachment()
        {
            var content = new TextAttachment
            {
                Name    = "Test",
                Content = "Content"
            };

            var factory   = new MailAttachmentFactory();
            var candidate = factory.CreateAttachement(content);

            Assert.IsNotNull(candidate);
            Assert.AreEqual("Test", candidate.Name);
        }
        public void ContentAttachment()
        {
            var content = new ContentStreamAttachment
            {
                Name        = "Test",
                Stream      = new MemoryStream(Encoding.ASCII.GetBytes("Content")),
                ContentType = new ContentType("text/plain")
            };

            var factory   = new MailAttachmentFactory();
            var candidate = factory.CreateAttachement(content);

            Assert.IsNotNull(candidate);
            Assert.AreEqual("Test", candidate.Name);
        }