Создание производной коллекции ReactiveUI с большим количеством элементов, чем в оригинале

Можно ли создать производную коллекцию ReactiveUI, в которой больше элементов, чем в оригинале?

Я видел, что существует способ фильтрации коллекции и выбора отдельных свойств, но я ищу эквивалент операции SelectMany для перечислимых объектов.

Для иллюстрации представьте, что вы пытаетесь получить производную коллекцию, представляющую каждого пассажира, застрявшего в пробке.

class Car 
{
    ReactiveCollection<Passenger> Passengers;
}

var TrafficJam=new ReactiveCollection<Car>();
EveryPassengerInTheTrafficJam=Cars.CreateDerivedCollection(c=>c.Passengers);

Выше не работает, я думаю, что ошибка былаIEnumerable<ReactiveCollection<Passenger>> не может быть приведен кReactiveCollection<Passenger> - или что-то не так с типами, в любом случае.

Я не могу придумать правильный подход для этого сглаживания - по общему признанию, я, возможно, здесь лаю совсем не то дерево, поэтому, пожалуйста, дайте мне знать, если есть лучший способ достичь того же самого!

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

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