/// <exception cref="ArgumentNullException"><paramref name="collection"/> is a null reference.</exception>
/// <exception cref="ArgumentOutOfRangeException">
/// <paramref name="index"/> is less than 0.
/// <para>-or-</para>
/// <paramref name="index"/> is greater than <see cref="Count"/>.
/// </exception>
/// <exception cref="ArgumentNullException"><paramref name="collection"/> is a null reference.</exception>
/// <exception cref="ArgumentOutOfRangeException">
/// <paramref name="index"/> is less than 0.
/// <para>-or-</para>
/// <paramref name="index"/> is greater than <see cref="Count"/>.
/// </exception>