public override bool Equals(object obj) { var uid = obj as DicomUid; if (uid != null) return uid.UID.Equals(UID); var value = obj as String; if (value != null) return value == UID; return false; }