Я пробовал на C# пилить, но быстро забросил эту идею, потому что сама КС написана на плюсах, и чтобы цеплять её функции нужно было переходники городить. Но это ещё пол беды, т.к. шарп исполняется в среде CLR, то и с инжектом будут танцы с бубном. Так что поковырялся я в исходниках одного энтузиаста и забил. Ну и я понял что трудозатраты на изобретения велосипеда несоизмеримы с запилом на плюсах, а ну и 95% исходников откуда можно спастить это тоже плюсы.