Есть ли какие-то другие отношения между всеми сравниваемыми переменными, которые вы можете использовать?
Например, все ли они являются членами двух классов?
Если это так, и если ваши требования к производительности не исключают этого, вы можете собрать все ссылки на них в список или массив, а затем сравнить их в цикле. Иногда вы можете сделать это при построении объекта, а не при каждом сравнении.
Мне кажется, что настоящая проблема в архитектуре, а не в выражении if () - конечно, это не значит, что ее легко исправить, я ценю это.