Describe the bug
Because the SimulatedTiVoDevice is getting its own ILoggerFactory, it's not writing to the logger provider that forwards messages to the host application. This makes it difficult to tell if the simulated device is working properly.
To Reproduce
Steps to reproduce the behavior:
- Run the "TiVo Receives Play Command" E2E test
- Look at the attached log file
Expected behavior
A message from the SimulatedTiVoDevice that says it received IRCODE PLAY
Additional context
This needs to be designed so that the ILoggerFactory can be provided globally, with TestContext plugged in during Scenarios and ITestLogger plugged in when there is a working host.