public void Setup()
 {
     Publisher = new FakePublisher();
     Envelope  = new FakeEnvelope();
     Manager   = OnManager(Publisher);
     foreach (var m in WithInitialMessages())
     {
         Manager.AsDynamic().Handle(m);
     }
     Publisher.Messages.Clear();
     Manager.AsDynamic().Handle(When());
     Produced = new List <Message>(Publisher.Messages);
 }
 public void Setup()
 {
     Publisher = new FakePublisher();
     Envelope = new FakeEnvelope();
     Manager = OnManager(Publisher);
     foreach(var m in WithInitialMessages())
     {
         Manager.AsDynamic().Handle(m);
     }
     Publisher.Messages.Clear();
     Manager.AsDynamic().Handle(When());
     Produced = new List<Message>(Publisher.Messages);
 }