public void AddMember(IGroup group)
{
if (group == null)
throw new ArgumentNullException("group");
Node groupNode = group as Node;
if (groupNode == null)
throw new ArgumentOutOfRangeException("group", "The given value is not a Node.");
this.AddReference("Members", groupNode);
Save();
}