public ArtemisClientManagerConfig(IConfigurationManager configurationManager,
                                          IEventMetricManager eventMetricManager, IAuditMetricManager auditMetricManager,
                                          RegistryClientConfig registryClientConfig, DiscoveryClientConfig discoveryClientConfig)
        {
            Preconditions.CheckArgument(configurationManager != null, "configurationManager");
            Preconditions.CheckArgument(eventMetricManager != null, "event metric manager");
            Preconditions.CheckArgument(auditMetricManager != null, "audit metric manager");
            Preconditions.CheckArgument(registryClientConfig != null, "registry client config");
            Preconditions.CheckArgument(discoveryClientConfig != null, "discovery client config");

            ConfigurationManager  = configurationManager;
            EventMetricManager    = eventMetricManager;
            AuditMetricManager    = auditMetricManager;
            RegistryClientConfig  = registryClientConfig;
            DiscoveryClientConfig = discoveryClientConfig;
        }
 public ArtemisClientManagerConfig(IConfigurationManager configurationManager,
                                   IEventMetricManager eventMetricManager, IAuditMetricManager auditMetricManager, DiscoveryClientConfig discoveryClientConfig)
     : this(configurationManager, eventMetricManager, auditMetricManager, new RegistryClientConfig(), discoveryClientConfig)
 {
 }