public void MarkAndDisplayResult(ShotResult result)
        {
            if (result.Kind != ShotResult.Kinds.WrongCoordinates &&
                result.Kind != ShotResult.Kinds.TheSameCoordinatesAgain &&
                result.Kind != ShotResult.Kinds.Exception)
            {
                _soundPlayer.PlayResult(result);
                _gridResultPainter.PaintResult(result);
            }

            _textResultDisplayer.DisplayResult(result);
        }