public void Verify_basic_ability_of_event_reapplier()
 {
     TestClassForAggregateRoot sut = new TestClassForAggregateRoot();
     var evt = new TestClassForAggregateRootCreated() {
         IntProperty = 42,
         StringProperty = "42",
     };
     ((IEventSourcedEntity)sut).ApplyEvent(evt);
     sut.IntProperty.Should().Be.EqualTo(42);
     sut.StringProperty.Should().Be.EqualTo("42");
     sut.Id.Should().Be.EqualTo(evt.Id);
 }
 private void Apply(TestClassForAggregateRootCreated @event)
 {
     IntProperty = @event.IntProperty;
     StringProperty = @event.StringProperty;
 }