bool IEqualityComparer <StringId> .Equals(StringId x, StringId y) { return((!x.IsValid && !y.IsValid) || (x.IsValid && y.IsValid && m_stringTable.CaseInsensitiveEquals(x, y))); }