private void sendData(int connectionId, int channelId, EventType type, INetworkData data) { using (var stream = new MemoryStream()) { using (var writer = new BinaryWriter(stream)) { writer.Write((byte)type); data.Write(writer); var buffer = stream.ToArray(); sendData(connectionId, channelId, buffer, buffer.Length); } } }