public void Setup()
        {
            _eventHandled = false;

            _console    = Substitute.For <ILog>();
            _airspace   = Substitute.For <IAirspace>();
            _separation = Substitute.For <ISeparation>();

            _uut = new ConsoleMonitor(_console, _airspace, _separation);

            _airspace.FlightAddedEvent += (sender, args) => _flightAddedEventArg = args;
            _airspace.FlightAddedEvent += (sender, args) => _eventHandled = true;

            _separation.SeparationWarningEvent += (sender, args) => _separationWarningEventArg = args;
            _separation.SeparationWarningEvent += (sender, args) => _eventHandled = true;
        }
 private void HandleSeparationWarningEvent(object sender, SeparationWarningEventArg args)
 {
     ShowSeparationCondition(args.SeparationList);
 }