Для получения известного индексатора вы можете использовать:
var prop = typeof(MyClass).GetProperty("Item", new object[]{typeof(VehicleProperty)});
var value = prop.GetValue(classInstance, new object[]{ theVehicle });
или вы можете получить метод получения индексатора:
var getterMethod = typeof(MyClass).GetMethod("get_Item", new object[]{typeof(VehicleProperty)});
var value = getterMethod.Invoke(classInstance, new object[]{ theVehicle });
если в классе есть только один индексатор, вы можете опустить тип:
var prop = typeof(MyClass).GetProperty("Item", , BindingFlags.Public | BindingFlags.Instance);
Я добавил этот ответ для тех, кто привел их в поиск Google.