Overrides == and != operator
Overrides == and != operator

In the case where the Enumeration instance is serialized,
then deserialized and compared to another instance of the Enumeration,
if the == and != are not overloaded, a reference comparison is done,
instead of using the Equals overload,  resulting in not expected "not
equal"  results.

HeadspringLabs/Enumeration