Combinação nula dentro de uma cadeia de invocação

Se eu tiver uma longa lista de objetos, cada um com a possibilidade de retornar nulo em uma cláusula "Linq where", por exemplo

 SomeSource.Where(srcItem=>(srcItem.DataMembers["SomeText"].Connection.ConnectedTo as Type1).Handler.ForceInvocation == true));

o indexador pode retornar nulo e o operador "as" pode retornar nulo. É possível que o objeto não tenha uma conexão (ou seja, a propriedade é nula). Se um nulo for encontrado em qualquer lugar, eu gostaria que a cláusula where retornasse "false" para o item que está sendo avaliado. Em vez disso, é interrompido com uma exceção de referência nula.

Parece-me que isso seria artificial para expressar dentro de uma única expressão C #. Não gosto de criar uma declaração de várias linhas ou criar uma função separada para ela. Há algum uso do operador coalescente nulo que estou perdendo?

questionAnswers(4)

yourAnswerToTheQuestion