Why is this an issue?

Shared naming conventions allow teams to collaborate efficiently.

This rule raises an issue when a method or a property name is not PascalCased.

For example, the method

public int doSomething() {...} // Noncompliant

should be renamed to

public int DoSomething() {...}

Exceptions

void My_method_(){...} // Noncompliant, leading and trailing underscores are reported

void My_method(){...} // Compliant by exception

Resources

Documentation

Microsoft Capitalization Conventions