private void FillMessages(ClientGuard client)
{
Room room;
if (!client.Rooms.TryGetValue(Name, out room))
throw new ArgumentException("e.RoomName");
var ordered = room.Messages.OrderBy(m => m.Time);
foreach (var msg in ordered)
AddMessage(msg.Id, msg.Time, msg.Owner, msg.Text);
}