public void InvalidateAllByDispose() { var obj = factory.Create <IObjectReturningNewGuids>(); var value = obj.CachedMethod(); factory.Dispose(); var newFactory = CacheBuilder.BuildFactory(); newFactory.Create <IObjectReturningNewGuids>().CachedMethod() .Should().Not.Be.EqualTo(value); }