public Dictionary <GremlinVariable, GremlinVariable> GetNewToOldSelectedVarMap(GremlinToSqlContext context)
        {
            Dictionary <GremlinVariable, GremlinVariable> newToOldSelectedVarMap = new Dictionary <GremlinVariable, GremlinVariable>();

            if (context == null)
            {
                return(newToOldSelectedVarMap);
            }

            var allVariables      = context.FetchAllVars().Distinct().ToList();
            var allTableVariables = context.FetchAllTableVars();

            for (var i = 1; i < allVariables.Count; i++)
            {
                if (!allTableVariables.Select(var => var.GetVariableName()).ToList().Contains(allVariables[i].GetVariableName()))
                {
                    newToOldSelectedVarMap[allVariables[i]] = allVariables[i];
                }
            }
            return(newToOldSelectedVarMap);
        }