protected virtual void Dispose(bool disposing) { if (disposing) { this.TurnOff(); this.spi.Dispose(); this.irq.Dispose(); this.reset.Dispose(); NetworkInterface.DeregisterNetworkInterface(this); } }