private string getDefaultUserDir()
        {
            string userDir = null;

            switch (OSUtils.determineOS())
            {
            case OS.Windows:
                userDir = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Paradox Interactive", "Crusader Kings II");
                break;

            case OS.Mac:
                // Environment.SpecialFolder.MyDocuments does not add /Documents/ on Mac
                userDir = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Documents", "Paradox Interactive", "Crusader Kings II");
                break;

            case OS.Linux:
                userDir = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), ".paradoxinteractive", "Crusader Kings II");
                break;

            case OS.Other:
                logger.Error("Unkown operating system, cannot lookup mods mods, platformID:  " + System.Environment.OSVersion.Platform);
                break;
            }
            return(userDir);
        }