Ну вот игру я рендер пока пишу, наследование пока до сих пор не пригодилось
Ты вон лучше сделай доброе дело в виде легковесного интеропера С++ с С#. А то все игорьковые движки это либо интерпретаторы С# в С++, либо дёргают контекст. Если бы какую-то F<_,_,_> придумать для этого с батчитнгом, будет хорошо. Зачем? Затем что скрипты на С++ это оверкилл, а луа неюзабелен.