protected override void ExecuteCore() { var path = Path.GetTempFileName(); using(var reader = new RecordingMessageReader(CreateReader(), path)) { while(reader.Read() != null) { } } MoveToTmsDirectory(path); }