public async Task Check_tracking_of_aggregate_id()
        {
            var id            = new SampleAggregateId(1);
            var sampleMessage = new SampleAggregateTestCommand(id);
            await _bus.Send(sampleMessage).ConfigureAwait(false);

            _handler.Reset.WaitOne(10000);

            Thread.Sleep(50);
            var track = _messages.AsQueryable().Single();

            Assert.That(track.AggregateId, Is.EqualTo(id.AsString()));
        }
 public Task HandleAsync(SampleAggregateTestCommand cmd)
 {
     this.ReceivedAggregateCommand = cmd;
     Reset.Set();
     return(Task.CompletedTask);
 }