/// <summary>Executes a series of bus transactions with repeat start conditions in between each one</summary>
 /// <param name="xActions">Array of transactions to execute</param>
 /// <param name="TimeOut">Timeout for the trnasactions</param>
 /// <returns>Total number of bytes transfered in both directions</returns>
 protected int Execute(I2CDevice.I2CTransaction[] xActions, int TimeOut)
 {
     return(Bus.Execute(Config, xActions, TimeOut));
 }