public void DeleteDocumentBased <T>(Guid id) where T : class, DocumentBasedAggregate, new() { DocumentBasedRepository <T> .Delete(id); }
public T GetDocumentBased <T>(Guid id) where T : class, DocumentBasedAggregate, new() { return(TryGetFromCacheOrCache <T>(id, () => DocumentBasedRepository <T> .Get(id))); }