private void addTransientVariable(TypeAndName varDecl, Dictionary <string, TransientArgumentConversion> transientArgs)
        {
            string        tname = varDecl.TypeName;
            string        vname = varDecl.VarName;
            ArgConversion conv  = FindConverter(tname);

            if (conv == null)
            {
                return;
            }
            var t = conv.Apply(vname);

            transientArgs[vname] = t;
        }
        protected TransientArgumentConversion FindTransientArgConversion(string typename, string varname)
        {
            ArgConversion conv = FindConverter(typename);

            return(conv == null ? null : conv.Apply(varname));
        }