private static Expression MakeIndex(Expression collection, PropertyInfo count, Expression index)
 => ItemIndexExpression.GetOffset(index, Property(collection, count));
 private static Expression ArrayAccess(Expression array, Expression index)
 => ArrayIndex(array, ItemIndexExpression.GetOffset(index, ArrayLength(array)));