If your question is "how do I get the name of a variable?" (as you mention in your comment above) then this is the wrong question to ask, because this doesn't get the name of a variable in the first place. A projection initializer need not be a variable at all. All it needs to be is either an identifier, or an expression followed by a period followed by an identifier. The name used by the projection initializer is the identifier.
If your question actually is "how do I get the name of a variable?" the answer is "you don't, because variables do not necessarily have unique names". A variable can have zero, one, or many names associated with it, and those names are only known at compile time (or by the debugger consuming information emitted by the compiler); the names do not exist at runtime.