Major commit

Sinject now puts a Sinjected flag to avoid sinject a second time the
same dll.
assembly references are now handled
fixed a bug