Perhaps we should just call this "RepositoryChangeBus". Is there a reason to emphasize "circular"?