public PatternList Add(PatternList Group) { mGroups.Add(Group); Group.Parent = this; if (Parent != null && Parent.Parent != null) Parent.Parent.ChangeVersion(); return Group; }