/// <summary> /// Return the primitive value of a literal node (or the literal value /// referenced by an alias node). /// </summary> public static object AsPrimitive(this ODataNode node) { if (node is PlaceholderNode) { return(null); } var literal = (LiteralNode)node.GetValueNode(); return(literal.ToPrimitive()); }