public virtual MultiShare Build()
{
if (users == null || accessLevel == null)
{
throw new MemberAccessException("A user, access level and message are required.");
}
MultiShare multiShare = new MultiShare();
multiShare.users = users;
multiShare.accessLevel = accessLevel;
multiShare.subject = subject;
multiShare.message = message;
multiShare.ccMe = ccMe;
return multiShare;
}