Making AggregateRoot stateless part one (code does not compile)