protected internal virtual void OnPacketRecieved(PacketEventArgs e)
 {
     if (PacketRecieved != null)
         PacketRecieved(this, e);
 }
 protected internal virtual void OnPacketSent(PacketEventArgs e)
 {
     if (PacketSent != null)
         PacketSent(this, e);
 }