public IEnumerable <Message> ReadNew() { lock (_lock) { var l = New.ToList(); New.Clear(); Old.AddRange(l); return(l); } }