Из интереса, зачем тебе это делать? Одно целое число, равное 5, равно другому целому числу, равному 5: если вы хотите провести различие между ними, тип целочисленного значения не следует использовать - вместо этого вам нужен класс.
Это не прямой ответ на ваш вопрос, но, как говорится, улучшение алгоритма лучше, чем реализация или улучшение некорректного; возможно, если бы вы могли дать нам больше контекста, мы могли бы помочь с вашей более общей проблемой / задачей в целом?
Надеюсь, это поможет!