AmbiguousMatchException with multiple indexers

An AmbiguousMatchException is encountered when

`Type.GetProperty(String, BindingFlags)`

is used and there are multiple indexers on the type, so it was replaced with a call to

`Type.GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])`