public void ShouldBeAbleToDeletePlayerGameStatistics()
{
var game = ObjectMother.CreateGame();
_gameRepository.Add(game);
var player = ObjectMother.CreatePlayer();
_playerRepository.Add(player);
var playerGameStatistics = ObjectMother.CreatePlayerGameStatistics(game, player);
_playerGameStatisticsRepository.Add(playerGameStatistics);
_playerGameStatisticsRepository.Delete(playerGameStatistics);
Assert.IsNotNull(_gameRepository.GetById(game.Id));
Assert.IsNull(_playerGameStatisticsRepository.GetById(playerGameStatistics.Id));
}