Removing dependency on Commands
We're moving towards using Usecases, which means we won't have commands on aggregates anymore, just method calls. As that's the case, we need to be able to load an aggregate by class and ID, not Command object.
This changes existing contacts, so a new major version is required.