internal override BoardReport DoWork(Hour currentHour) { BoardReport boardReport = new BoardReport(_members); _registrar.DoWork(currentHour); foreach (Member member in _members) { //working AllocatedCase currentCase = _registrar.GetCurrentCase(currentHour, member); WorkReport report = _memberWork(currentHour, currentCase, member); boardReport.Add(member, report); //boardReport.Add(member, _memberWork(currentHour, member)); } return(boardReport); }