Inheritance: SingleValueNode
 public DateTimeOffsetValue()
 {
     this.node = ConstantNode.DateTimeOffset("datetimeoffset'2002-10-10T17:00:00Z'", new DateTimeOffset(2002, 10, 10, 17, 00, 00, TimeSpan.Zero));
 }
 public TimeValue()
 {
     this.node = ConstantNode.Time("time'13:20:00'", new TimeSpan(13, 20, 0));
 }
 public BooleanTrueValue()
 {
     this.node = ConstantNode.Boolean("true", true);
 }
 public SingleValue()
 {
     this.node = ConstantNode.Single("2.0f", 2.0f);
 }
 public StringValue()
 {
     this.node = ConstantNode.String("'Hello OData'", "Hello OData");
 }
 public Int64Value()
 {
     this.node = ConstantNode.Int64("64L", 64L);
 }
 public NullValue()
 {
     this.node = ConstantNode.Null;
 }
 public GuidValue()
 {
     this.node = ConstantNode.Guid("guid'12345678-aaaa-bbbb-cccc-ddddeeeeffff'", new Guid("12345678-aaaa-bbbb-cccc-ddddeeeeffff"));
 }
 public Int32Value()
 {
     this.node = ConstantNode.Int32("32", 32);
 }
 public DecimalValue()
 {
     this.node = ConstantNode.Decimal("2.345M", 2.345M);
 }
 public DoubleValue()
 {
     this.node = ConstantNode.Double("2.029d", 2.029d);
 }
 public BooleanFalseValue()
 {
     this.node = ConstantNode.Boolean("false", false);
 }
 public DateTimeValue()
 {
     this.node = ConstantNode.DateTime("datetime'2000-12-12T12:00'", new DateTime(2000, 12, 12, 12, 0, 0));
 }
 public TrueValue()
 {
     this.node = ConstantNode.True;
 }
 public FalseValue()
 {
     this.node = ConstantNode.False;
 }
 /// <summary>
 /// Binds the specified <see cref="ConstantNode"/>.
 /// </summary>
 /// <param name="constantNode">The <see cref="ConstantNode"/> to bind.</param>
 protected abstract void BindConstantNode(ConstantNode constantNode);