protected override void BeginProcessing() { SetupMessages(); Task.Factory.StartNew(() => { BeginProcessingAsync(); EndLoop(); }); ProcessMessages(); }