// pues no es posible crear y registrar un listener especificamente para un cliente control remoto
// cuando dicho cliente de control remoto NO puede recibir eventos "normales".
// Antes de llegar aqu� un posible intento es ignorado (no hace nada), pero si llegamos aqu�
// es que algo hemos hecho mal (framework) por lo que provocamos una excepci�n
if ((clientDoc != null) && !clientDoc.canReceiveNormalEvents(this))
throw new ItsNatException("Attempt to register a listener for a remote control client with read only permission");
}