There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
AV2201 C# keyword over type name
While I don't agree with the exception you provided (do use the type name for static method calls) for its inconsistency, I have another addition for this one:
Do use the type name as part of method names like for example ReadInt32() or GetUInt16() as in BinaryReader-like classes. These methods may be called from other CLS languages that don't know about C# type keywords. It's obvious to use a name like ReadString
instead of Readstring (notice the case difference).