public void SendPacket(IPacket packet) { if (!Connected) { throw new ProtocolException("Connection error: Not connected to server."); } _stream.SendPacket(ref packet); if (SavePackets) { PacketsSended.Add(packet); } }