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); }