public void FiguresOutRepeatingObjectsEvenThroughArrays()
 {
     var duplicateObject = new AmbiguousReferenceHolder(new Person("gl"));
     var objects = new object[] {"", duplicateObject, duplicateObject,};
     SerialiseAndDeserialise(objects);
     objects = (object[]) xstream.FromXml(xstream.ToXml(objects));
     Assert.AreSame(objects[1], objects[2]);
 }
        public void FiguresOutRepeatingObjectsEvenThroughArrays()
        {
            var duplicateObject = new AmbiguousReferenceHolder(new Person("gl"));
            var objects         = new object[] { "", duplicateObject, duplicateObject, };

            SerialiseAndDeserialise(objects);
            objects = (object[])xstream.FromXml(xstream.ToXml(objects));
            Assert.AreSame(objects[1], objects[2]);
        }