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));
				}
			}