private static Expression ReadConstant(XmlExpressionReader reader)
        {
            Type   type = reader.ReadAttributeValue <Type>("type");
            object value;
            var    node = reader.Node;

            value = reader.ChangeType(node, reader.ReadInnerText(), type);
            return(Constant(value, type));
        }