title: Extension method on string[] to lowercase all elements?
body: <p>Consider the following method example:</p>
  
  <pre><code>public static string[] ParseOptions()
  {
      return Environment.GetCommandLineArgs();
  }
  </code></pre>
  
  <p><strong>What would I have to do to create an extension that would make ParseOptions() return all command line arguments in lower case?</strong></p>
  
  <p>I would like to be able to use the extension as follows:</p>
  
  <pre><code>var argArray = ParseOptions().MyExtToLower();
  </code></pre>
  
  <p><em>Note: I'm asking this to better understand how to create an extension for a method. I'm not actually interested in getting lower case command line arguments this way.</em></p>