public string ToString(IBuildSetting setting) { // Append all the text into one StringBuilder builder = new StringBuilder(); GetText method; foreach (Prefill name in names) { if (TextMapper.TryGetValue(name.Type, out method) == true) { builder.Append(method(name.Text, setting)); } } // Remove invalid characters string returnString = builder.ToString(); returnString = Helpers.RemoveDiacritics(returnString, builder); // Check if this needs to be a slug if (asSlug == true) { returnString = UrlHelpers.GenerateSlug(returnString); } return(returnString); }