/// <summary>Performs a simple data write operation</summary>
 /// <param name="WriteBuffer">Buffer containing data to write. The Length property determines the number of bytes written.</param>
 /// <remarks>
 ///     Many I2C devices have a simple protocol that supports writing a
 ///     value to a register. This method simplifies that use case by
 ///     wrapping up the I2CTransaction creation and timeout detection etc.
 /// </remarks>
 /// <exception cref="T:System.IO.IOException">Operation failed to complete</exception>
 protected void Write(byte[] WriteBuffer)
 {
     Bus.Write(Config, WriteBuffer, Timeout);
 }