Como se evita um NullReferenceException em um loop foreach dentro de uma View quando meu modelo é nulo?

Recebo um erro "NullReferenceException não foi manipulado pelo código do usuário" com o código a seguir em minha Visualização quando passo um valor nulo pelo meu controlador. Existem situações em que quero passar um valor nulo, mas não quero um erro quando isso acontece. Para que devo mudar meu código?

Originalmente meu código era:

@foreach (var item in Model.MyModelStuff)
{
    <tr>
        <td>
                @Html.DisplayFor(modelItem => item.Bla.Title)
        </td>
    <tr>
}

Eu tentei o seguinte sem sucesso:

@foreach (var item in Model.MyModelStuff.Where( item => item.MyModelStuff != null))
etc. . . 

Como faço para alterar o código para que ele manipule nulo sem gerar um erro? Eu li que talvez eu deva devolver uma coleção vazia do meu modelo (?), Como eu faria isso - se é realmente a coisa necessária a fazer?

questionAnswers(2)

yourAnswerToTheQuestion