C# naming conventions for acronyms

c#, naming-conventions

Solution

There is a convention, and it specifies initial uppercase, the rest lowercase, for all acronyms that are more than 2 characters long. Hence `HttpContext` and `ClientID`.

Problem

Regarding C# naming for acronyms, if I was writing a library related to the Windows API is there any strong convention toward either WindowsApi or WindowsAPI or is it just personal preference?

Original source