Using expression trees to get rid of "magic" strings in C#