internal bool AlmostEquals(CustomFieldInfo obj)
 {
     return(obj.m_classname == m_classname &&
            obj.m_destinationClass == m_destinationClass &&
            obj.m_fieldHelp == m_fieldHelp &&
            obj.m_fieldListRoot == m_fieldListRoot &&
            obj.m_fieldname == m_fieldname &&
            obj.m_fieldType == m_fieldType &&
            obj.m_fieldWs == m_fieldWs &&
            (obj.m_flid / 1000) == (m_flid / 1000) &&    // compare only class part of flid
            obj.m_label == m_label);
 }
 public bool Equals(CustomFieldInfo obj)
 {
     return(obj.m_classname == m_classname &&
            obj.m_destinationClass == m_destinationClass &&
            obj.m_fieldHelp == m_fieldHelp &&
            obj.m_fieldListRoot == m_fieldListRoot &&
            obj.m_fieldname == m_fieldname &&
            obj.m_fieldType == m_fieldType &&
            obj.m_fieldWs == m_fieldWs &&
            obj.m_flid == m_flid &&
            obj.m_label == m_label);
 }