/// <summary>
 /// Initializes a new instance of the FieldOperationStatement class.
 /// </summary>
 public FieldOperationStatement(string field, FieldOperationStatementType type, ValueStatement value, FieldType fieldType)
 {
     if (String.IsNullOrEmpty(field))
         throw new ArgumentException("field is null or empty.", "field");
     if (value == null)
         throw new ArgumentNullException("value", "value is null.");
     Field = field;
     Type = type;
     Value = value;
     FieldType = fieldType;
 }
 /// <summary>
 ///     Initializes a new instance of the FieldOperationStatement class.
 /// </summary>
 public FieldOperationStatement(FieldStatement field, FieldOperationStatementType type, ValueStatement rightValue)
 {
     Field          = field;
     Type           = type;
     RightStatement = rightValue;
 }