public void When_Applying_A_New_Event()
        {
            var subject = new AggregateStub(Guid.NewGuid());
            var @event = new EventStubTypeA();

            subject.ApplyEventToAggregate(@event);

            var uncomittedEvents = subject.GetUncomittedEvents();
            Assert.IsTrue(subject.EventTypeAApplied);
            Assert.That(uncomittedEvents, Has.Count.EqualTo(1));
            Assert.That(uncomittedEvents.First(), Is.SameAs(@event));
        }
 private void Apply(EventStubTypeA @event)
 {
     this.EventTypeAApplied = true;
 }