public void Pop() { var bottle = new AssemblyPackageInfo(Assembly.GetExecutingAssembly()); var graph = new ConfigGraph(); graph.Push(bottle); var extension = new FakeRegistryExtension(); graph.Push(extension); graph.Pop(); graph.CurrentProvenance.ShouldHaveTheSameElementsAs(new BottleProvenance(bottle)); graph.Pop(); graph.CurrentProvenance.Any().ShouldBeFalse(); }