Fix #22: Escape all CSharp unique keywords except contextual

The full list of CSharp keywords can be found at http://msdn.microsoft.com/en-us/library/x53a06bb