Renamed Card instance variables to avoid confusion with the enum name.
Added GetHashCode method to get rid of a compiler warning.