private object MemberExpression(MemberExpression expression, Arguments args = null) { var objName = ((Identifier)expression.Object).Name; string propName = ((Identifier)expression.Property).Name; currentScriptTag = $"object member {objName}.{propName}"; if (expression.Property is Identifier) { if (args == null) { return(_DataProvider.GetObjectPropData(objName, propName)); } else { return(_DataProvider.GetObjectFunctionData(objName, propName, args)); } } return(null); }