private void DoWriteWork(Action <ConfigProviderBase> work)
 {
     for (int i = 0; i < _length; i++)
     {
         ConfigProviderAllInput input = _inputs[i];
         if (input.IsWritable)
         {
             work(input.Provider);
         }
     }
 }
 private void FindDefaultReader()
 {
     for (int i = 0; i < _length; i++)
     {
         ConfigProviderAllInput input = _inputs[i];
         if (input.IsReadable)
         {
             _defaultReader = input.Provider;
             break;
         }
     }
 }