public override int GetHashCode() { int hashName = Name == null ? 0 : Name.GetHashCode(); int hashBaseCode = BaseCode.GetHashCode(); return(hashName ^ hashBaseCode); }