enumerating types on expression tree