public RecoverabilityConfig(ImmediateConfig immediateConfig, DelayedConfig delayedConfig, FailedConfig failedConfig) { Guard.AgainstNull(nameof(immediateConfig), immediateConfig); Guard.AgainstNull(nameof(delayedConfig), delayedConfig); Guard.AgainstNull(nameof(failedConfig), failedConfig); Immediate = immediateConfig; Delayed = delayedConfig; Failed = failedConfig; }