C# constructor shortcut needed
<p>I have two classes:</p>

<pre><code>public class PageMeta
{
    public PageMeta() { }
    public string DataSource { get; set; }
    public string TopicID { get; set; } 
    public string Title { get; set; }

}

public PersonViewModel()
{
    PageMeta = new PageMeta
    {
        Title = "Test"
    };
    public PageMeta PageMeta { get; set; }
}
</code></pre>

<p>Using the following code to create these:</p>

<pre><code>var r = new PersonViewModel();
r.PageMeta.DataSource="abc";
r.PageMeta.TopicID="def";
</code></pre>

<p>In real life my classes are more complicated and this is just an example. What I would like to do is to combine the creation of the PersonViewModel with the setting up of the DataSource and TopicID.</p>

<pre><code>var r = new PersonViewModel {
   PageMeta.DataSource="abc";
   PageMeta.TopicID="def";
}
</code></pre>

<p>Is there any way that this could be done in C# ?</p>
