/// <summary> /// Initializes a new instance of the <see cref="IntrospectedEnumValue" /> class. /// </summary> /// <param name="enumOption">The enum option.</param> public IntrospectedEnumValue(IEnumOption enumOption) { _enumOption = Validation.ThrowIfNullOrReturn(enumOption, nameof(enumOption)); }
/// <summary> /// Adds the option. /// </summary> /// <param name="option">The option.</param> public void AddOption(IEnumOption option) { Validation.ThrowIfNull(option, nameof(option)); _options.Add(option.Name, option); }