private static ArgumentMap CreatePromptArgumentMap(JObject jObject, Action <JObject, ArgumentMap> populate)
        {
            var arg = new PromptArgumentMap {
                MemberMap = new Dictionary <string, IValue>()
            };

            InitArgumentMap(jObject, populate, arg);

            return(arg);
        }
        private static ArgumentMap CreatePromptArgumentMap(JObject jObject, Action<JObject, ArgumentMap> populate) {
            var arg = new PromptArgumentMap {MemberMap = new Dictionary<string, IValue>()};

            InitArgumentMap(jObject, populate, arg);

            return arg;
        }