I2C exception on Touch

I have occasionally seen this exception in debug.

#### Exception System.Exception - CLR_E_TIMEOUT (4) ####
#### Message: 
#### GHIElectronics.TinyCLR.Devices.I2c.Provider.I2cControllerApiWrapper::WriteRead [IP: 0000] ####
#### GHIElectronics.TinyCLR.Devices.I2c.I2cDevice::WriteRead [IP: 0021] ####
#### GHIElectronics.TinyCLR.Drivers.FocalTech.FT5xx6.FT5xx6Controller::OnInterrupt [IP: 001a] ####
#### GHIElectronics.TinyCLR.Devices.Gpio.GpioPin::OnValueChanged [IP: 000e] ####
#### GHIElectronics.TinyCLR.Devices.Gpio.Provider.GpioControllerApiWrapper::OnDispatcher [IP: 0047] ####

An unhandled exception of type ‘System.Exception’ occurred in GHIElectronics.TinyCLR.Devices.I2c.dll

It appears to the user as a hang.

It does not do a ‘Raise’ so I cannot capture it.

Are you sure of your device’s address ?

It is possible that an i2c transaction might fall and we should catch and throw the error safely. Do you want to post an issue on GitHub it should I do it?