private ODataExpression Convert(object value) { if (value is SimpleExpression) { return(Convert(value as SimpleExpression)); } else if (value is FunctionReference) { return(Convert(value as FunctionReference)); } else if (value is SimpleReference) { return(Convert(value as SimpleReference)); } else { return(ODataDynamic.ExpressionFromValue(value)); } }