Removed IDeviceState.Update
It doesn't need to be part of the interface for specific implementations to have an Update method, and for ReadOnlyDeviceState, the Update method makes no sense.