public void Pass1(LogMessage message) { MessageByOwner m; if (!m_owners.TryGetValue(message.EventPublisherDetails, out m)) { m = new MessageByOwner(message.EventPublisherDetails); m_owners.Add(message.EventPublisherDetails, m); } m.Pass1(message); }