The libraries you use
MUST have a valid entry point.
To create a library with an entry point simply compile it as an *.exe and then rename it to *.dll
For the injector to fully support the entry point(all managed injection types) it must have an entry point like this:
C#