public ListOptionReaderWriter(IUserOption userOption)
     : base(userOption)
 {
     AssertArg.IsNotNullAndOfType <IListOption <TSetting> >(
         userOption, nameof(userOption));
 }