private static bool ExecuteCombatForVolley(int currentVolley, int currentExchange, GameState gameState, IList <IEventActor> actors, IServiceProvider services)
        {
            var logger = services.GetLogger();

            logger.LogInformation(" - FIRE SEGMENT");

            // TODO: DI this interaction -- pass in EventHandlingEngine as a parameter
            // TODO: EventHandlingEngine should populate its own IList<GameActor> property
            var eventEngine   = new EventHandlingEngine();
            var distanceGraph = gameState.DistanceGraph;

            eventEngine.ExecuteGamePhase(actors, new FiringPhaseEvent(currentVolley, currentExchange, distanceGraph), 1, 1);

            //--And return!
            return(true);
        }