public void Remove_Object_Fact() { var parent = new FakeObject(1, "Parent"); var child = new FakeObject(2, "Child"); var ctx = new FakeContext(parent); ctx.AddEntity(child); ctx.Contains(2).Should().BeTrue(); ctx.RemoveEntity(child); ctx.Contains(2).Should().BeFalse(); }