Нет, это невозможно. Вы можете создать в вашем случае базовый класс ValuePair, из которого выводится ValuePair<T>. Зависит от ваших целей.
ValuePair
ValuePair<T>