public ParentRestriction(IRestriction <TEntity> leftChild, LogicOperator logicOperator, ISelectQuery <TEntity> query, Expression <Func <object> > leftProperty, IRestriction <TEntity> rightChild) : this(leftChild, logicOperator, query)
 {
     RightChild = new RestrictionOperand <TEntity>(rightChild);
 }
 public ParentRestriction(IRestriction <TEntity> leftChild, LogicOperator logicOperator, ISelectQuery <TEntity> query)
 {
     _query    = query;
     LeftChild = new RestrictionOperand <TEntity>(leftChild);
     Operator  = logicOperator;
 }