code: function () {
              /*  determine parameters  */
              var params = $cs.params("unsocket", arguments, {
                  id: { pos: 0, req: true }
              });
  
              /*  remove  parameters from component  */
              if (typeof this.__sockets[params.id] === "undefined")
                  throw _cs.exception("unsocket", "socket not found");
  
              /*  remove corresponding property  */
              var name = this.__sockets[params.id];
              $cs(this).property(name, null);
  
              /*  remove socket information  */
              delete this.__sockets[params.id];
              return;
          }
docs: /*  destroy a socket