public bool IsEqualTo(UserDefinedAttrs udas) { if (_udaList.Count != udas.UserDefinedAttrList.Count) { return(false); } foreach (UserDefinedAttr uda in _udaList) { if (!udas.IsEqualTo(uda.LinkToItemKey, uda.Key, uda.Value)) { return(false); } } return(true); }