I'm attaching (don't know if that works in a google group?) a small test case creating and deleting an aggregate root. The test is using a given-when-then fixture and is expecting an AggregateRootDeletedEvent when deleting the AR, but instead we are getting an exception saying that the AR was deleted : ).
thanks for reporting this! It seems that the illegal state change detection code isn’t flexible enough. There is a few problems with that, at the moment.
I am working on these issues today, so I expect this one to be solved pretty quickly.