Is there a performance improvement if using an object initializer, or is it asthetic?
<p>So, the comparison would be between:</p>

<pre><code>MyClass foo = new MyClass();
foo.Property1 = 4;
foo.Property2 = "garfield";
</code></pre>

<p>and</p>

<pre><code>MyClass foo = new MyClass { Property1 = 4, Property2 = "garfield" };
</code></pre>

<p>Is it syntactic sugar, or is there actually some kind of performance gain (however minute it's likely to be?)</p>
