Я думаю, что единственный способ это что-то вроде:
GetValues(include:
new Expression<Func<TEntity, object>>[] { p => p.Membership, p => p.User })
Что не так уж и велико.Вероятно, было бы лучше, если бы вы добавили перегрузку для этого:
public List<Entity> GetValues(params Expression<Func<Entity, object>>[] include)
{
return GetValues(null, null, null, include);
}
Затем вы вызываете свой метод так же, как
GetValues(p => p.Membership, p => p.User)