private static void GetFieldExpressionFromTree(QueryExpression queryExpression, FieldQueryExpressionCollections qfc)
 {
     if (null != queryExpression.LeftQueryExpression)
     {
         GetFieldExpressionFromTree(queryExpression.LeftQueryExpression, qfc);
         GetFieldExpressionFromTree(queryExpression.RightQueryExpression, qfc);
     }
     else
     {
         if (null == queryExpression.LeftQueryExpression) // && queryExpression.GetType() == typeof(FieldQueryExpression)
         {
             qfc.AddFieldQueryExpressionAndResult((FieldQueryExpression)queryExpression, null);
         }
     }
 }