C# base 36 encoder/decoder (to/from base 10)