[Test] public void CopyableChangesDontShowInCopy() { configuration.GetItem <FullTestConfig>().Data = "stuff"; var copy = configuration.Copy(); configuration.GetItem <FullTestConfig>().Data = "other"; Assert.AreEqual("stuff", copy.GetItem <FullTestConfig>().Data); Assert.AreEqual("other", configuration.GetItem <FullTestConfig>().Data); }