title: Why does XamlReader throw when I use a ParserContext?
body: <p>This works:</p>
  
  <pre><code>XamlReader.Parse("&lt;Pig xmlns=\"clr-namespace:Farm;assembly=Farm\"/&gt;");
  </code></pre>
  
  <p>This throws <em>The tag 'Pig' does not exist in XML namespace 'clr-namespace:Farm;assembly=Farm'</em>:</p>
  
  <pre><code>var context = new ParserContext();
  context.XmlnsDictionary.Add("", "clr-namespace:Farm;assembly=Farm");
  XamlReader.Parse("&lt;Pig/&gt;", context);
  </code></pre>
  
  <p>Why?</p>
  
  <p>Farm is the calling application.</p>