public static void DefineCriticalErrorAction(this EndpointConfiguration endpointConfiguration, Func<ICriticalErrorContext, Task> onCriticalError) { Guard.AgainstNull(nameof(endpointConfiguration), endpointConfiguration); Guard.AgainstNull(nameof(onCriticalError), onCriticalError); endpointConfiguration.Settings.Set("onCriticalErrorAction", onCriticalError); } }