/// <summary>
        /// Returns base64 hash representation of the search scoring model
        /// </summary>
        /// <returns>The base64 hash of the scoring settings</returns>
        public override string ToString()
        {
            if (!string.IsNullOrEmpty(this.ScoringProfile))
            {
                string scoringSettingsString = this.ScoringProfile;
                if (!string.IsNullOrEmpty(this.ScoringParameters))
                {
                    scoringSettingsString = $"{scoringSettingsString};{this.ScoringParameters}";
                }

                var encodedScoringSettings = SystemExtensions.Base64Encode(scoringSettingsString);
                return(encodedScoringSettings);
            }

            return(string.Empty);
        }