Created a new structure to handle expression visitors.
Creating a new IQueryTranslator implementation to split the multiple visitors