public EmailMessage GetMessageFor(Person person) { var from = EmailAddressFactory.GetOfficeAddress(); var to = EmailAddressFactory.GetNewAddress(person.EmailAddress.Address, person.EmailAddress.Display); string subject = GetSubject(person); string message = GetMessage(person); return(EmailMessage.Factory(from, to, subject, message)); }