Code Inspection: Non-accessed field (Private accessibility)
C# compiler can issue a number of warnings regarding unused fields:
- CS0649: Field is never assigned to, and will always have its default value
- CS0169: Private field is never used
- CS0414: Private field is assigned a constant value but never used
Although ReSharper knows about all these warnings and provides design-time notifications for them, it goes one step further and detects unused fields not covered by compiler warnings. The example below shows that even if a field is assigned non-constant value and has no read usages, ReSharper will help you detect the unused member.