/// <summary>
 /// Initializes a new instance of the FilterClause class.
 /// </summary>
 public FilterClause(SingleValueNode expression = default(SingleValueNode), RangeVariable rangeVariable = default(RangeVariable), IEdmTypeReference itemType = default(IEdmTypeReference))
 {
     Expression    = expression;
     RangeVariable = rangeVariable;
     ItemType      = itemType;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the OrderByClause class.
 /// </summary>
 /// <param name="direction">Possible values include: 'Ascending',
 /// 'Descending'</param>
 public OrderByClause(OrderByClause thenBy = default(OrderByClause), SingleValueNode expression = default(SingleValueNode), OrderByClauseDirection?direction = default(OrderByClauseDirection?), RangeVariable rangeVariable = default(RangeVariable), IEdmTypeReference itemType = default(IEdmTypeReference))
 {
     ThenBy        = thenBy;
     Expression    = expression;
     Direction     = direction;
     RangeVariable = rangeVariable;
     ItemType      = itemType;
     CustomInit();
 }