Why bother? I agree that it is odd that they don't use the same exception and perhaps even weirder that the text for ArgumentOutOfRangeException
says that the index was out of range, but I don't see this adding a lot of value.
These exceptions usually indicate a program error that should be fixed. The exception should not be caught and "handled".