This maybe a stupid question, but for what you have fasm in Gray Magic?
You declare a Object names asm, you initilize it and you dispose it. Thats all i found working with fasm.
The reason i ask is following:
ive used to use blackMagic, but because i can and it was oversized i switched to Jadds Memory Interacting "Lib".
But ive got a heavy memor leak with it.
So i switched back to the "modern" gray magic.
Today i got a wierd bug that i send my project compiled to a friend of mine and he got an error that the fasm_managed.dll was missing, dispite it is in the same folder.
So i just delteted it from grayMagic and recompiled.