public virtual void CopyTo(Array array, int arrayIndex)
{
if (array != null && array.Rank != 1)
throw new ArgumentException(SR.Arg_RankMultiDimNotSupported, nameof(array));
Contract.EndContractBlock();
// defer error checking to Array.Copy
Array.Copy(_sortedList._keys, 0, array, arrayIndex, _sortedList.Count);
}