Parent / Child relationships in interfaces
<p>If I were to have interfaces like so:</p>

<pre><code>public interface IAlbum
{
 string Title { get; set; }
}

public interface ITrack
{
 string Title { get; set; }
 float Duration { get; set; }
}
</code></pre>

<p>What would be the best way to add a list of tracks to the IAlbum interface?  What if I wanted the individual tracks to be properties and not have an exposed array of tracks?</p>
