, Expression<Func<Login, bool>>, , IsSuperhero . , Expression.Invoke "" (IsSuperhero ), .
, , . , LINQ, LINQ to Entities, " ". , "" "invoked" , .
, LINQKit, :
#region LINQKit Magic
Expression<Func<Login, bool>> predicate = login => IsSuperHero.Invoke(login.User);
var expandedPredicate = predicate.Expand();
#endregion LINQKit Magic
var loginsBySuperheroes = workspace.GetDataSource<Login>().Where(expandedPredicate);