Exactamente, has de tener en cuenta, que tu programas en C# pero que este se acaba convirtiendo en codigo MSIL que es el que finalmente se ejecuta sobre el framework. Así que el compilador, ya hará lo que tenga que hacer si pertoca.
Información Asp.Net Embarazo