public override void Remove(OrganizationUnit child)
 {
     if (children == null)
         return;
     children.Remove(child);
 }
 public virtual void Remove(OrganizationUnit child)
 {
 }
 public override void Add(OrganizationUnit child)
 {
     if (children == null)
         children = new List<OrganizationUnit>();
     children.Add(child);
 }
 public virtual void Add(OrganizationUnit child)
 {
 }