I can't say that I found one particular guide which focused that much on unmanaged code in C#. Mainly I used google to find good on-line examples of similar code and then used that to build upon in creating the library.
As for sharing and linking the code that is the sole purpose of open-source
please feel free to link back to the project in anyway you see fit.
I'm glad you had success with the project and I wish you the best of luck in your studies!