Индексирование параллельных массивов в Mongodb

Я начинаю использовать MongoDb C #, но столкнулся с небольшой проблемой.

Итак, у меня есть документ с 2 встроенными коллекциями (разных типов). Я хочу выполнить поиск по полям обеих этих коллекций, однако обнаружил, что если я пытаюсь проиндексировать доступные для поиска поля в двух коллекциях, я получаю «не могу индексировать параллельные массивы». Читая документацию Mongodb по многопользовательским индексам, я обнаружил, что это действительно ограничение.

Мой вопрос: что является нормальным решением этой проблемы? Я не могу объединить эти коллекции, так как они довольно разные? Какой шаблон я должен следовать?

public class Capture
{
        [BsonId]
        public Guid Id { get; set; }
        ...Some other fields
        public IList<CustomerInformation> CustomerInformations { get; set; }
        public IList<VehicleLicenseDisk> VehicleLicenseDisks { get; set; }
}

Ответы на вопрос(2)

Ваш ответ на вопрос