public StatCollection Copy() { StatCollection clone = new StatCollection(); // Copy each reference across foreach (Stat c in base.List) { clone.Add(c); } return(clone); }