title: Use dependency injection for Properties.Settings.Default?
body: <p>Should you consider the use of <code>Properties.Settings.Default</code> within a class as a dependency, and therefore inject it?</p>
  
  <p>e.g.:</p>
  
  <pre><code>public class Foo
  {
      private _settings;
      private bool _myBool;
  
      public Foo(Settings settings)
      {
          this._settings = settings;
          this._myBool = this._settings.MyBool;
      }
  }
  </code></pre>
  
  <p>.<br>
  .  </p>
  
  <p>or would you consider the use of <code>Settings</code> as an application wide global as good practice?</p>
  
  <p>e.g.:</p>
  
  <pre><code>public class Foo
  {
      private bool _myBool;
  
      public Foo()
      {
          this._myBool = Properties.Settings.Default.MyBool;
      }
  }
  </code></pre>