protected override void Context()
 {
     base.Context();
     _field1 = A.Fake <IPopulationAnalysisField>();
     _field2 = A.Fake <IPopulationAnalysisField>();
     _fields = new List <IPopulationAnalysisField> {
         _field1, _field2
     };
     sut.StartAnalysis(_populationDataCollector, _populationAnalysis);
     A.CallTo(() => _eventPublisher.PublishEvent(A <FieldsMovedInPopulationAnalysisEvent> ._))
     .Invokes(x => _event = x.GetArgument <FieldsMovedInPopulationAnalysisEvent>(0));
 }
 public void Handle(FieldsMovedInPopulationAnalysisEvent eventToHandle)
 {
    handle(eventToHandle);
 }