Повторное изобретение колеса, безусловно, лучший способ учиться!
вам придется создать свой собственный класс, который будет конвертировать iL в C #. Для этого требуется знание языка Intermediate.
Я предполагаю, что вы уже преобразовали байтовый массив в инструкции IL, как мы видим в ildasm.exe, используя Reflection.Emit.OpCodes, OpCode.OperandType, BitConvertor.ReadByte (), BitConvertor.ReadInt32 и т. Д.