EqualityComparer implementation added