Provides the ability to utilise the library on other platforms - i.e. Mono, iOS etc. Functionality should remain identical.
Ported library from VB.NET to C#. Closes #61.
All source code has been migrated to C# from VB.NET to allow for better
cross platform usability. Functionality remains identical. Note: there
may be some minor changes due to the way VB.NET handles strings.