Add if/try arg index invalid overload with int length limit
Currently Throw.Is and Throw.As support Arg.Index.Invalid(string, int, int), but Throw.If and Throw.Try don't expose this functionality.
Currently Throw.Is and Throw.As support Arg.Index.Invalid(string, int, int), but Throw.If and Throw.Try don't expose this functionality.