More documentation to come, however for now a critical piece of information:

Loader lock exceptions will occur when using this. It is by design in Managed Direct X. It only happens when debugging, and can be ignored in Visual Studio with the following:
Go to:
Debug->Exceptions (Ctrl-D, E Or Ctrl+Alt+E)
then uncheck Managed Debugging Assistants->LoaderLock->Thrown