public virtual AlternateEmail Build() { if (email == null) { throw new MemberAccessException("An email address is required."); } AlternateEmail altEmail = new AlternateEmail(); altEmail.email = email; return altEmail; }