Can probably use `_lineProcessors.OfType<IDirectiveLineProcessor>` here to avoid the double cast.

This is no biggie though.