/// <summary>
        /// Returns a sorted list of project id/name pairs in id order
        /// </summary>
        /// <returns></returns>
        internal SortedList<string, string> FetchProjects()
        {
            TraceLog.WriteLine(new StackFrame().GetMethod().Name, string.Format(CultureInfo.InstalledUICulture, "host={0}, login={1}", MingleSettings.Host, MingleSettings.Login));

            var projects = new MingleServer(MingleSettings.Host, MingleSettings.Login, MingleSettings.SecurePassword).GetProjectList();

            projects.ToList().ForEach(p => TraceLog.WriteLine(new StackFrame().GetMethod().Name, string.Format(CultureInfo.InstalledUICulture,"project: {0}",p.Key)));

            return projects;
        }