public bool GameIsOver(IBalloon[,] matrix) { var fieldIsEmpty = new QueryableMatrix<IBalloon>(matrix).All(balloon => balloon.IsPopped); return fieldIsEmpty; }