private IEnumerable<CustomEventViewModel> GetCustomEventsForType(UmbracoRepository umbracoRepository, IService serviceInstance, string serviceName) { return umbracoRepository.GetCustomEvents(serviceInstance) .Select(x => new CustomEventViewModel { ServiceName = serviceName, EventName = x.EventName, Handlers = x.Handlers .Select(y => new CustomEventViewModel.Handler { Name = y.Name, Namespace = y.Namespace, }) .OrderBy(y => y.Name) }) .OrderBy(x => x.ServiceName) .ThenBy(x => x.EventName); }