protected virtual void Validate(IEmailMessageAttachment attachment) { if (attachment?.Content == null) { throw new ArgumentNullException(nameof(attachment), Validation.EmailMessageWithAttachment_NoContentSpecified); } }
public void AddAttachment(IEmailMessageAttachment attachment) { Validate(attachment); _attachments.Add(attachment); }