Due to the lack of well documented C# sources, I decided to make my own injection library. It supports both x86 and x64 injection for all methods.
Currently, it supports the following methods
CreateRemoteThread
QueueUserAPC
SetThreadContext (Thread Hijack)
I will probably be adding more methods when I get the time, however, for now, It works as is.
The source code is hosted on ****** as well as the instructions on how to use it.