Объединение двух массивов разных типов

У меня есть два массива. Один массив называется albums, который содержит объекты типа Album. Другой называется photosAlbums, который содержит объекты типа PHAlbum. Эти типы представляют собой пользовательские классы.

Я хочу объединить эти два, чтобы сформировать один массив. Я объявил массив AnyObject под названием allAlbums и попытался поместить содержимое этих двух массивов в это, но он не работает.

Я пробовал эти методы.

1). Сначала присвоено содержимое массива albums до allAlbums, а затем попытайтесь добавить другой массив.

self.allAlbums = albums
self.allAlbums.appendContentsOf(photosAlbums)

Но я получаю сообщение об ошибке Не могу вызвать 'appendContentsOf' со списком аргументов типа '([PHAlbum])' здесь.

2). Метод из этого answer.

self.allAlbums = [albums, photosAlbums].flatMap { $0 }

Тип объединенного массива становится [Element].

Есть ли другой способ сделать это?