public virtual int Add(object val)//A. { int lastIndex = Count; dict.Add(val, lastIndex); dictIndex.Add(lastIndex, val); RecordCount += 1; return lastIndex; }