public void Can_find_single_entity_by_using_predicate() { var entity = Substitute.For <IAggregate>(); var repository = new InMemoryTestRepository(); repository.CurrentState.Add(entity); var foundEntity = repository.FindOne(e => e.Id == entity.Id); Assert.AreEqual(entity, foundEntity); }