Convertendo um Predicado <T> em um Func <T, bool>

Eu tenho uma aula com um membroPredicate que eu gostaria de usar em uma expressão Linq:

using System.Linq;

class MyClass
{

    public bool DoAllHaveSomeProperty()
    {
        return m_instrumentList.All(m_filterExpression);
    }

    private IEnumerable<Instrument> m_instrumentList;

    private Predicate<Instrument> m_filterExpression;
}

Como eu li isso "Predicate<T> é completamente equivalente aFunc<T, bool>"(Veja aqui), Eu esperaria que isso funcionasse, já queAll recebe como argumento:Func<Instrument, bool> predicate.

No entanto, recebo o erro:

Argument 2: cannot convert from 'System.Predicate<MyNamespace.Instrument>' to 'System.Type'

Existe uma maneira de converter o predicado em um argumento que essa função irá engolir?

questionAnswers(5)

yourAnswerToTheQuestion