public EffettoSparo Rapporto(Coordinate sparo)
        {
            EffettoSparo effetto = strategyManager.RiceviColpoFaiRapporto(sparo);

            if (effetto == EffettoSparo.Affondato && FleetIsDestroyed())
            {
                FlottaAffondata?.Invoke(this);
            }
            return(effetto);
        }
        public EffettoSparo Rapporto(Coordinate sparo)
        {
            // chiedo il rapporto, inviando le coordinate dello sparo
            EffettoSparo effetto = stratega.RiceviColpoFaiRapporto(sparo);

            if (effetto == EffettoSparo.Affondato && FleetIsDestroyed())
            {
                FlottaAffondata?.Invoke(this); // scatena l'evento FlottaAffondata
            }

            return(effetto);
        }