public override void Close() { VerifyResult(_cco.Close()); _cco.DirectIOEvent -= (_IOPOSFiscalPrinterEvents_DirectIOEventEventHandler)_cco_DirectIOEvent; _cco.ErrorEvent -= (_IOPOSFiscalPrinterEvents_ErrorEventEventHandler)_cco_ErrorEvent; _cco.OutputCompleteEvent -= (_IOPOSFiscalPrinterEvents_OutputCompleteEventEventHandler)_cco_OutputCompleteEvent; _cco.StatusUpdateEvent -= (_IOPOSFiscalPrinterEvents_StatusUpdateEventEventHandler)_cco_StatusUpdateEvent; _cco = null; }