public void CopyTo_Test()
        {
            IFileObject[] all    = new IFileObject[] { new PDFNumber(1), new PDFNumber(2), new PDFNumber(3) };
            PDFArray      target = new PDFArray(all);


            IFileObject[] array      = new IFileObject[all.Length];
            int           arrayIndex = 0;

            target.CopyTo(array, arrayIndex);

            Assert.AreEqual(all[0], array[0]);
            Assert.AreEqual(all[1], array[1]);
            Assert.AreEqual(all[2], array[2]);

            array      = new IFileObject[all.Length + 2];
            arrayIndex = 2;
            target.CopyTo(array, arrayIndex);

            Assert.IsNull(array[0]);
            Assert.IsNull(array[1]);

            Assert.AreEqual(all[0], array[2]);
            Assert.AreEqual(all[1], array[3]);
            Assert.AreEqual(all[2], array[4]);
        }