public void VerifyThatDeepCloneWorksWithParameterValueSet() { var valueset = new ParameterValueSet(Guid.NewGuid(), 0); var manual = new List <string> { "a", "b", "c" }; valueset.Manual = new ValueArray <string>(manual); var clone = valueset.DeepClone <ParameterValueSet>(); Assert.That(clone.Iid, Is.EqualTo(valueset.Iid)); clone.Manual = new ValueArray <string>(); Assert.That(valueset.Manual.Count(), Is.EqualTo(3)); Assert.That(clone.Manual.Count(), Is.EqualTo(0)); }