Used correct destructor (finalize constructor / !) on DotNet disposal to remove callbacks.