Add implementation IEquatable
Rename VisibilityModifier -> AccessModifier
Add implementation of Access to Global Variable metric