public MainWindow()
        {
            InitializeComponent();
            
            GameSystemManager = new GameSystemManager();
            GameSystemManager.Load();

            DataContext = new MainWindowViewModel { Campaigns = GameSystemManager.Campaigns };
        }
        public CampaignManager(GameSystemManager gameSystemManager, string manifestFileName, CampaignManifestConverter converter, string campaignDirectory)
        {
            _gameSystemManager = gameSystemManager;

            ManifestFileName = manifestFileName;
            _converter = converter;
            _campaignDirectory = campaignDirectory;

            Characters = new List<CharacterManager>();
        }
        public void VerifyCanLoad()
        {
            var manager = new GameSystemManager();
            manager.Load();
            var gamesystem = manager.GameSystem;

            Assert.That(gamesystem.SkillListings.Count, Is.EqualTo(23), "There should be 23 skills.");
            Assert.That(gamesystem.MasterValuesTable.Count, Is.EqualTo(36), "There should be 36 records in the Master Values Table.");
            Assert.That(gamesystem.PowerSources.Count, Is.EqualTo(3), "There should be 3 power sources.");
            Assert.That(gamesystem.PersonalityFlaws.Count, Is.EqualTo(27), "There should be 27 personality flaws.");
        }