public EnumerableFormKeySettingsVM(
     string memberName,
     IEnumerable <FormKey> defaultVal)
     : base(
         memberName,
         get: e => new ListElementWrapperVM <FormKey, FormKeySettingsVM>(FormKeySettingsVM.Import(e)),
         add: coll => coll.Add(new ListElementWrapperVM <FormKey, FormKeySettingsVM>(FormKey.Null)
 {
     IsSelected = true
 }))
 {
     _defaultVal = defaultVal.ToArray();
 }
 public override void Persist(JObject obj, ILogger logger)
 {
     obj[MemberName] = new JArray(Values.Select(x => FormKeySettingsVM.Persist(((FormKeySettingsVM)x.Value).Value)).ToArray());
 }