I misunderstood what cpp was. If the C PreProcessor is good enough for C, C++ and Java, it's good enough for C#.