Using Reserved Words For Types In C# & .NET
[C#, .NET]
A current system I am working on has a type named event.
It just so happens that event is a C# keyword, and therefore the compiler will not let you use it as a type name.

However, if you really, really want to use the name event, you can prefix it with the @ symbol.
public class @event
{
public string Location { get; set; }
}

The compiler will then know what you mean, depending on whether you use event or @event.
TLDR
You can use reserved words for type names if you prefix them with the @ symbol
Happy hacking!