If you've ever used Reflector, you probably noticed that the C# compiler generates types, methods, fields, and local variables, that deserve 'special' display by the debugger. For instance, local variables beginning with 'CS$' are not displayed to the user. There are other special naming conventions for closure types of anonymous methods, backing fields of automatic properties, and so on.
My question: where to learn about these naming conventions? Does anyone know about some documentation?
My objective is to make PostSharp 2.0 use the same conventions.
Thank you!