You've been AggregateSourced

- Commented AggregateRoot/Entity and replaced with AggregateSource
variants so they would play ball with the AggregateSource.Testing NuGet
package (requires IAggregateRootEntity).
- Refactored tests into specifications