public ExceptionlessConfiguration(IDependencyResolver resolver)
        {
            ServerUrl           = DEFAULT_SERVER_URL;
            UserAgent           = DEFAULT_USER_AGENT;
            SubmissionBatchSize = DEFAULT_SUBMISSION_BATCH_SIZE;
            Enabled             = true;
            EnableSSL           = true;
            DefaultTags         = new TagSet();
            DefaultData         = new DataDictionary();
            Settings            = new SettingsDictionary();
            if (resolver == null)
            {
                throw new ArgumentNullException("resolver");
            }
            _resolver = resolver;

            EventPluginManager.AddDefaultPlugins(this);
        }
        public ExceptionlessConfiguration(IDependencyResolver resolver)
        {
            if (resolver == null)
            {
                throw new ArgumentNullException("resolver");
            }

            ServerUrl                 = DEFAULT_SERVER_URL;
            UserAgent                 = DEFAULT_USER_AGENT;
            SubmissionBatchSize       = DEFAULT_SUBMISSION_BATCH_SIZE;
            Enabled                   = true;
            QueueMaxAge               = TimeSpan.FromDays(7);
            QueueMaxAttempts          = 3;
            DefaultTags               = new TagSet();
            DefaultData               = new DataDictionary();
            Settings                  = new SettingsDictionary();
            IncludePrivateInformation = true;

            _resolver = resolver;

            EventPluginManager.AddDefaultPlugins(this);
        }