public void ChangeDescription(AuthorDescription description) { if (description == null) { throw new ArgumentNullException("description"); } Description = description; }
} // EF CORE public Author(AuthorName name, Email email, AuthorDescription description) { if (name == null || email == null || description == null) { throw new ArgumentNullException(); } AddNotifications(new Contract().Join(name, email, description)); Name = name; Email = email; Description = description; CreateDate = DateTime.UtcNow; }