title: IgnoreWhiteSpace not ignoring whitespace at beginning of xml string
body: <p><strong>Question</strong><br>
  Should whitespace be ignored at the beginning of my multi-line string literal xml?</p>
  
  <p><strong>Code</strong>  </p>
  
  <pre><code>string XML = @"
              &lt;?xml version=""1.0"" encoding=""utf-8"" ?&gt;"
  
  using (StringReader stringReader = new StringReader(XML))
  using (XmlReader xmlReader = XmlReader.Create(stringReader,
      new XmlReaderSettings() { IgnoreWhitespace = true }))
              {
                  xmlReader.MoveToContent();
                  // further implementation withheld
              }
  </code></pre>
  
  <p>Notice in the above code that there is white space before the XML declaration, this doesn't seem to be being ignored despite my setting of the <code>IgnoreWhiteSpace</code> property. Where am I going wrong?!</p>
  
  <p>Note: I have the same behaviour when the XML string does not have a line break, and just a whitespace, as below. I know this will run if I remove the whitespace, my question is as to why the property doesn't take care of this?</p>
  
  <pre><code>string XML = @" &lt;?xml version=""1.0"" encoding=""utf-8"" ?&gt;"
  </code></pre>