The TGenericDataOperator are provided by the owner via a IGenericDataOperatorFactory implementation. The owner must alsoTick()this object regularly to allow results to be extracted from the background thread and appropriate delegates fired when that occurs.