public virtual Share Build()
{
//if (email == null || accessLevel == null)
//{
// throw new InvalidOperationException("The email and accessLevel are required.");
//}
return new Share()
{
AccessLevel = accessLevel,
Email = email,
GroupId = groupId,
Subject = subject,
Message = message,
CcMe = ccMe
};
}