public GameModel(IBalloon balloonFiller = null)
{
if (balloonFiller == null)
{
balloonFiller = new Balloon();
}
this.field = new QueryableMatrix<IBalloon>(5, 10).Select(x =>
{
var balloon = balloonFiller.Clone();
balloon.IsPopped = false;
return balloon;
})
.ToMatrix(5, 10);
this.userMovesCount = 0;
}