public void UnknownDeepCloneTest() { var original = new Unknown { Id = 1, map = new Map(), marked = true, number = 1 }; var clone = original.DeepClone(); Assert.AreEqual(original.Id, clone.Id); Assert.AreEqual(original.bombs, clone.bombs); Assert.AreNotEqual(original.map, clone.map); Assert.AreEqual(original.marked, clone.marked); Assert.AreEqual(original.number, clone.number); }