string IUrlParameter.GetString(IConnectionConfigurationValues settings)
        {
            var nestSettings = settings as IConnectionSettingsValues;

            if (nestSettings == null)
            {
                throw new Exception("Tried to pass field name on querysting but it could not be resolved because no nest settings are available");
            }
            var infer = new ElasticInferrer(nestSettings);

            return(infer.PropertyName(this));
        }