Added IInstrumentSource interface.
InstrumentManager is no longer static, and implements IInstrumentSource, so it can now be mocked for the tests.