UDecoupledOutputProvider

A decoupled output provider only contains data and forwards all important events to an IOutputProviderLogic, which may or may not exist.