private Task StartFiltering() { return(Task.Factory.StartNew(() => { foreach (var m in sut.Filter(input.Cast <CurrentMessageInformation>(), model)) { output.Enqueue(m); } })); }