C#についても同じで、.NETのコア部分は、C#では実現できない可能性があるとおもう。
C#で書かれていたらスマン。