public override object Execute(System.Linq.Expressions.Expression expression)
        {
            Visitors.QueryTranslator translator = new Visitors.QueryTranslator(rootCriteria);
            translator.Translate(expression);
            Object result = translator.Translation.GetResult <Object>();

            return(result);
        }