private void compareToLink() {
      Section linkSection = this.getLinkedSection();
      for (int i = propertyCount() - 1; i >= 0; i--) {
         Property mine = this.getProperty(i);
         Property his = linkSection.getProperty(mine.getName());
         if (his != null) {
            for (int j = mine.valueCount() - 1; j >= 0; j--) {
               for (int k = 0; k < his.valueCount(); k++) {
                  if (!mine.getWholeValue(j).isEmpty() && !his.getWholeValue(k).isEmpty()) {
                     if (mine.getValue(j).toString().equalsIgnoreCase(his.getValue(k).toString())) {
                        mine.removeValue(j);
                     }
                  }
               }
            }
         }
         if (mine.valueCount() == 0) {
            this.removeProperty(i);
         }
      }
   }