pub trait Repository<T>: Getter<T> + Saver<T> + Send + Syncwhere T: Aggregate,{ }
A Repository is an object that allows to load and save an Aggregate Root from and to a persistent data store.