Я определяю общий тип:
public class Point<T> where T : IConvertible, IComparable
Я бы действительно хотел ограничить T числовым type (один из типов int или float). В CLR нет INumeric. Есть ли интерфейс или набор интерфейсов, которые можно было бы использовать здесь, чтобы ограничить тип одним из упакованных числовых классов?