public ProcessExecutionSummary <TKey> Last <TProcessEnum>(TProcessEnum process) where TProcessEnum : struct, IConvertible { var lastExecution = _executionRepository.GetLast(process); var summary = CreateModel(lastExecution); return(summary); }