public override void RemoveAt(int index)
{
NpgsqlEventLog.LogMethodEnter(LogLevel.Debug, CLASSNAME, "RemoveAt", index);
if (InternalList.Count - 1 < index)
{
throw new IndexOutOfRangeException();
}
InternalList[index].Collection = null;
InternalList.RemoveAt(index);
InvalidateHashLookups();
}