public override unsafe bool Equals(Object value)
{
CultureTableRecord that = value as CultureTableRecord;
return (that != null) &&
(this.m_pData == that.m_pData &&
this.m_bUseUserOverride == that.m_bUseUserOverride &&
this.m_CultureID == that.m_CultureID &&
CultureInfo.InvariantCulture.CompareInfo.Compare(
this.m_CultureName, that.m_CultureName, CompareOptions.IgnoreCase ) == 0 &&
this.m_CultureTable.Equals(that.m_CultureTable)
);
}