Если value () принимает Func <,> или другой тип делегата, то вы в принципе не можете сказать. Функция была скомпилирована: в лучшем случае вы можете посмотреть на IL, используя отражение, и попытаться выяснить это эвристически.
Если значение () принимает выражение, вы можете пройтись по дереву выражений. Это может быть сложным в общем случае, но для простых случаев, подобных вашему, было бы достаточно найти выражение MemberExpression вместо ConstantExpression.