title: Should I use an object initializer or a constructor?
body: <p>I have just learned about object initializers and was wondering what the best practices for when to use them are.</p>
  
  <p>This is what I read about them: <a href="http://msdn.microsoft.com/en-us/library/vstudio/bb384062.aspx" rel="noreferrer">http://msdn.microsoft.com/en-us/library/vstudio/bb384062.aspx</a>
  It makes it clear that they are necessary for creating anonymous types but I would like to know if I should try to prefer them to normal constructors in all the other cases.</p>