The assertions were wrong, and they should not even be assertions. :)
Added hard-to-fix test.
Fixed a condition which was reversed by mistake.
Can't take this 'CRLF will be replaced' junk any more... We don't really need it.
Drop the 'EntryPoint' junk; name the methods like they are called on the unmanaged side instead.
Attempted to provide better names for the tests.
@sdahlbac was right. :) It makes more sense to write this in C++ after all, no matter how painful it is...
Adjustments to match the MRuby.Net now being refactored into C++/CLI.