added XElementEqualityComparer