public void SetLabeledOptionSetValue <T>(LabeledOptionSetValue <T> value, [CallerMemberName] string propertyName = null)
 {
     if (value == null)
     {
         this.SetAttribute(null, propertyName);
     }
     else
     {
         this.SetOptionSetValue(value.Value, propertyName);
     }
 }
 public void SetLabeledOptionSetValue(LabeledOptionSetValue value, [CallerMemberName] string propertyName = null)
 {
     this.SetOptionSetValue(value?.Value, propertyName);
 }