private KryptonPage[] ArrayFromCollection(KryptonPageCollection pages) { // Convert collection to array KryptonPage[] array = new KryptonPage[pages.Count]; for (int i = 0; i < array.Length; i++) array[i] = pages[i]; return array; }