title: Difference between define dictionary
body: <p>i am developing application using C#(5.0).Net(4.5).
  I want to know whats the difference between  below to declaration of dictionary variable.
  1.</p>
  
  <pre><code>var emailtemplateValues = new Dictionary&lt;string, object&gt;
      {
          {"CreatorName", creatorUserInfo.UserName},
          {"ProjectName", masterProjectInfo.Title},
          {"Reason",  reason}
      };
  </code></pre>
  
  <p>and 
  2.</p>
  
  <pre><code>var emailtemplateValues = new Dictionary&lt;string, object&gt;()
      {
          {"CreatorName", creatorUserInfo.UserName},
          {"ProjectName", masterProjectInfo.Title},
          {"Reason",  reason}
      };
  </code></pre>
  
  <p>in 2nd declaration i have used <code>()</code> after <code>Dictionary&lt;string, object&gt;</code>. 
  both syntax works fine but just eager to know about internal work.</p>