public override Object Clone() { lock (_root) { return new SyncArrayList((ArrayList)_list.Clone()); } }