private void fireDisconnectEvent(DisconnectEvent evt) {
    fireClientDisconnectEvent(
            new DisconnectOnServerEvent(this, (ISocketServerConnection) evt.getSource()));
    
    getConnections().remove(evt.getSource());
  }