public void TestSerializeFieldHolderWithChildren() { AbstractFieldHolderWithChildren afh = new TestFieldHolderWithChildren(); AbstractFieldHolderWithChildren clone = (AbstractFieldHolderWithChildren)Objects.DeepClone(afh); Assert.AreEqual(afh.GetFields(), clone.GetFields()); }