MOQ - Predicados LINQ no método de instalação

No meu método, tenho meu repositório fazendo o seguinte:

bool isConditionMet = MyRepository.Any(x => x.Condition == true);

Estou tentando zombar disso usando MOQ da seguinte forma:

MyMockedRepository.Setup(x => x.Any(y => y.Condition == true)).Returns(true);

o entanto, quando o código é executado, a chamada do repositório sempre retorna fals

Existe uma maneira de fazer isso usando MO

** EDIT - Adicionando código por solicitação **

Estou usando o NHibernate, então meu método Any está no meu repositório base e implementado da seguinte forma:

public virtual bool Any(Expression<Func<T, bool>> predicate)
{
    return Session.Query<T>().Cacheable().Any(predicate);
}

questionAnswers(1)

yourAnswerToTheQuestion