created a dlfcn.di wrapper generator