private void CreateCustomMetric() { switch (_configurationSection.RunPolicy) { case RunPolicyEnum.RETRY: _metrics.CreateRetryCustom(); break; case RunPolicyEnum.CIRCUIT_BREAKER: _metrics.CreateCircuitBrekerCustom(); break; case RunPolicyEnum.ALL: break; case RunPolicyEnum.NONE: break; default: throw new ArgumentOutOfRangeException(); } }