title: Is there a difference between el.Attribute ("...") and el.Attribute (XName.Get ("..."))?
body: <p>In our production code, I've seen XML attributes being read using explicit <code>XName.Get</code> call:</p>
  
  <pre><code>var name = element.Attribute (XName.Get ("name"));
  </code></pre>
  
  <p>I used to always pass a string to <code>Attribute</code>:</p>
  
  <pre><code>var name = element.Attribute ("name");
  </code></pre>
  
  <p>This is more readable but I wonder if there is any difference in logic or performance.</p>