/// <summary> /// Sets a predefined <see cref="CharSet"/> by its name, that is in use by the property's column. /// </summary> /// <param name="property">The property to set the <see cref="CharSet"/> for.</param> /// <param name="predefinedCharSetName">The charset name used by the property's column, that is /// being resolved into a <see cref="CharSet"/> object.</param> public static void SetCharSet([NotNull] this IMutableProperty property, string predefinedCharSetName) { Check.NotNull(property, nameof(property)); Check.NotEmpty(predefinedCharSetName, nameof(predefinedCharSetName)); var charSet = CharSet.GetCharSetFromName(predefinedCharSetName); if (charSet == null) { throw new ArgumentOutOfRangeException($"Cannot find a predefined charset with the name of \"{predefinedCharSetName}\"."); } property.SetCharSet(charSet); }