reflection reports on static elements of your code (structs, types, fields, methods, constraints etc.). Method variables don't exist statically, they only 'come to life' when the method is active (executing). There is also no list of all variables of a method, since variables can be defined locally in actions (e.g. in a for loop). The execution point of a method, the scope in a method etc. are very hard to pin down, hence it is very difficult to provide a reliable and clear API for users. So at the moment reflection can not be used to find variables of a method. (for similar reasons actions of a method are also not reported).