public object Clone() { BranchList obj = new BranchList(_actsHolder); foreach (ActionBranch ab in this) { obj.Add((ActionBranch)ab.Clone()); } obj.SetOwnerMethod(_method); obj.LinkJumpedBranches(); return(obj); }