namespace MonoTorrent.Messages { interface IMessage { int ByteLength { get; } byte[] Encode(); int Encode(byte[] buffer, int offset); void Decode(byte[] buffer, int offset, int length); } }