[CheckId] CA1046 [Warning] CA1046: Do not overload operator equals on reference types [Description] 
For reference types, the default implementation of the equality operator is almost always correct. By default, two references are equal only if they point to the same object.