C# MTProto Mobile Protocol implementation