public IBitset Clone() { RLEBitset rtnVal = new RLEBitset(); Run[] tempRuns = new Run[this.runArray.Count]; this.runArray.CopyTo(tempRuns); rtnVal.runArray = tempRuns.ToList(); rtnVal.length = this.length; return rtnVal; }