protected virtual bool IsValidIncrementDecrementOperand(Expression e)
{
IType type = GetExpressionType(e);
if (type.IsPointer)
return true;
if (TypeSystemServices.IsNullable(type))
type = TypeSystemServices.GetNullableUnderlyingType(type);
return TypeSystemServices.IsNumber(type) || TypeSystemServices.IsDuckType(type);
}