public override object Clone() { string[] strings = new string[Count]; CopyTo(strings, 0); DirScannerStringCollection clone = new DirScannerStringCollection(CaseSensitive); clone.AddRange(strings); return clone; }