Revert "Revert "Implemented Equals and GetHashCode in FieldBase.cs.""

This reverts commit 366763f6f59d106936d9cf473b5ca136d72eec4d.