public override int GetHashCode() { int result = 17; result = 31 * result + _group; result = (_subGroup.Length > 0 ? 31 * result + _subGroup.GetHashCode() : result); return result; }