public void Handle_with_ClusterClosingEvent_should_trace_event()
        {
            const string traceSourceName    = "HandleClusterClosing_EventShould_Log_To_File";
            const string logFileName        = traceSourceName + "-log";
            var          @event             = new ClusterClosingEvent(new ClusterId());
            var          expectedLogMessage = $"{TraceSourceEventHelper.Label(@event.ClusterId)}: closing.";
            var          traceSource        = CreateTraceSource(logFileName, logFileName);
            var          subject            = new TraceSourceSdamEventSubscriber(traceSource);

            subject.Handle(@event);
            var log = ReadLog(traceSource, logFileName);

            log.Should().Contain(expectedLogMessage);
        }
 public static void Handle(this TraceSourceSdamEventSubscriber subject, ClusterClosingEvent @event)
 => Reflector.Invoke(subject, "Handle", @event);