protected override IList <string> AutoCompleteArgs(string commandLine, string token) // TODO: better autocompletion
        {
            List <string> configs = new List <string>(CConfigHelper.ListConfigs(token));

            // TODO: refactor this
            if (!configs.Contains(CConstants.ConfigDefault))
            {
                configs.Add(CConstants.ConfigDefault);
            }
            if (!configs.Contains(CConstants.ConfigAutoExec))
            {
                configs.Add(CConstants.ConfigAutoExec);
            }
            if (!configs.Contains(CConstants.ConfigPlayMode))
            {
                configs.Add(CConstants.ConfigPlayMode);
            }

            return(CStringUtils.Filter(configs, token));
        }
 protected override IList <string> AutoCompleteArgs(string commandLine, string token)
 {
     return(CConfigHelper.ListConfigs(token));
 }