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));
        }