public StatusReport GetStatusReport()
        {
            int allSurvivingShips = TheSea.GetAllSurvivingShips().Count();
            int allSunkShips      = TheSea.GetAllSunkShips().Count();
            int allShips          = allSurvivingShips + allSunkShips;

            var statusreport = new StatusReport(allShips, allSunkShips, this.Turns.Count());

            statusreport.CurrentShipDescription = CurrentTurn.GetCurrentShipDescripton();

            return(statusreport);
        }