Avoid uncalled private code
A private or internal (assembly-level) member does not have callers in the assembly, is not invoked by the common language runtime, and the member is not invoked by a delegate. The following members are not checked by this rule:
Explicit interface members.
Members that are overrides.
This rule will report a false positive if a member is called in a preprocessor if# region.