linqlike enum ok