public async void Must_add_entity_if_entity_is_not_cached() { var observer = MockRepository.GenerateMock<ISessionObserver<CacheKey, object>>(); using (INonTransactionalCacheKeySession session = await SessionManager.Enroll(observer)) { Guid id = Guid.NewGuid(); var entity = new Entity1(); session.EntityWasPersisted(new CacheEntity<object>(entity, id)); observer.AssertWasCalled(arg => arg.EntityPersisted(session, entity.GetType(), id)); } }