title: Is it possible to add keyword to C# or VB.NET?
body: <p>I know it might not be worth it but just for education purposes I want to know if there is a way to inject your own keywords to .NET languages.</p>
  
  <p>For example I thought it's good to have C++ asm keyword in C#.<br>
  Remember I'm not talking about how to implement asm keyword but a general way to add keyword to C#.  </p>
  
  <p>My imagined code :</p>
  
  <pre><code>asm{
      mov ax,1
      add ax,4
  }
  </code></pre>
  
  <p>So is there a way to achieve this ?<br>
  The answers which cover implementing <code>keyword{ }</code> suits enough for this question.</p>