internal WorkReport Work(Hour currentHour, AllocatedCase currentCase) { if (currentCase == null) { return(WorkReport.MakeNullReport()); } return(currentCase.DoWorkAndMakeReport(this, currentHour)); }