A pure C# implementation of sproto.