У меня есть подкласс DynamicObject, и я хотел бы реализовать неявное приведение типов для примитивных типов аналогично методу явного приведения DO TryConvert; то есть без написания нескольких неявных функций оператора [типа].
Применение:
dynamic myDynamicObject = new MyDynamicObject("1");
int sum = 1 + myDynamicObject; // instead of int i = 1 + (int)myDynamicObject;
Возможно ли это и если да, то как?