Criando uma coleção derivada de ReactiveUI com mais elementos que o original

É possível criar uma coleção derivada ReactiveUI que tenha mais elementos do que o original?

Eu vi que há uma maneira de filtrar uma coleção e selecionar propriedades únicas, mas o que estou procurando é o equivalente da operação SelectMany para enumeráveis.

Para ilustrar, imagine tentar obter uma coleção derivada representando cada passageiro preso em um engarrafamento.

class Car 
{
    ReactiveCollection<Passenger> Passengers;
}

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

O acima não funciona, acho que o erro foiIEnumerable<ReactiveCollection<Passenger>> não pode ser lançado paraReactiveCollection<Passenger> - ou algo com os tipos, em qualquer caso.

Eu não consigo descobrir a abordagem certa para esse nivelamento - admitidamente eu posso estar latindo completamente a árvore errada aqui, então, por favor, deixe-me saber se há uma maneira melhor de alcançar a mesma coisa!

questionAnswers(2)

yourAnswerToTheQuestion