//string inputName;
 public static string[] Fetch(Expression exp)
 {
     var visitor = new FetchPropertyFromExpression ();
     /*			var lamda = exp as LambdaExpression;
     if(lamda != null)
     {
         visitor.inputName = lamda.Parameters [0].Name;
     }
     */
     visitor.Visit (exp);
     return visitor.FoundProperies.ToArray ();
 }
        //string inputName;

        static public string[] Fetch(Expression exp)
        {
            var visitor = new FetchPropertyFromExpression();

/*			var lamda = exp as LambdaExpression;
 *                      if(lamda != null)
 *                      {
 *                              visitor.inputName = lamda.Parameters [0].Name;
 *                      }
 */
            visitor.Visit(exp);
            return(visitor.FoundProperies.ToArray());
        }