title: Is there any benefit of using an Object Initializer?
body: <p>Are there any benefits in using C# object initializers?</p>
  
  <p>In C++ there are no references and everything is encapsulated inside an object so it makes sense to use them instead of initializing members after object creation.</p>
  
  <p>What is the case for their use in C#?</p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/vstudio/bb397680.aspx" rel="noreferrer">How to: Initialize Objects by Using an Object Initializer (C# Programming Guide)</a></p>