public static void Initialize() { var repository = new EventAttendanceRepository(); repository.FindAllEvents() .Match( events => { foreach (var e in events) { if (!_attendanceHistory.ContainsKey(e.ConversationId)) { _attendanceHistory[e.ConversationId] = new Dictionary <string, EventAttendance>(); } _attendanceHistory[e.ConversationId][e.Name] = e; } }, Log); repository.FindCurrentEvents() .Match( model => { foreach (var e in model.Values) { } }, Log ); }