public List<String> GetCurrentDBCollectionNames()
        {
            //var server = Program.MongoXMLManager.CurrentServer.Name;
            //var database = Program.MongoXMLManager.CurrentServer.CurrentDatabase.Name;

            var executor = new JavaScriptExecuter() ;
            executor.QueryExecutionConfiguration.NoFeedBack = true;

            //custom function defined in script file!

            var func = "GetCollectionNames();";

            var results = executor.ExecuteMongo(func);

            if (!String.IsNullOrWhiteSpace(executor.MessageManager.GetJavascriptQueryError())) {
                ErrorManager.Write(executor.MessageManager.GetJavascriptQueryError());
            }

            var r = results.Split(
                new String[]{"\r\n"}, StringSplitOptions.RemoveEmptyEntries)
                .ToList();
            return r;
        }