You don't need the lambda expression in the where clause - translating the query expression does this for you. Just use:
var result = from rangeVariable in DataSource
where Foo.MethodReturnsBoolean(rangeVariable) == true
select rangeVariable;
"== true" ( , , ...):
var result = from rangeVariable in DataSource
where Foo.MethodReturnsBoolean(rangeVariable)
select rangeVariable;
, . "where" ( "" ), :
var result = DataSource.Where(x => Foo.MethodReturnsBoolean(x));
: ( bool), :
var result = DataSource.Where(Foo.MethodReturnsBoolean);
?:)