public GameBuilderViewModelDesignData()
        {
            var people = Config.BuildDefaultPeople();

            Pieces = new ReadOnlyCollection <Card>(people.Cards.ToList());

            Players.Add(new PotentialPlayer {
                Name = "Josh"
            });
            Players.Add(new PotentialPlayer {
                Name = "Frank", Piece = Pieces.First()
            });
            GameBuilt?.Invoke(this, new EventArgs());
        }
        private void BuildGame()
        {
            var builder = new Game.Builder()
                          .AddCategory(_people)
                          .AddCategory(Config.BuildDefaultRooms())
                          .AddCategory(Config.BuildDefaultWeapons());

            foreach (var player in Players)
            {
                builder.AddPlayer(player.Name, player.Piece);
            }

            GameResult = builder.Build();
            GameBuilt?.Invoke(this, new EventArgs());
        }