public BroadcastDialog(PeerCast peercast)
{
peerCast = peercast;
InitializeComponent();
bcContentType.Items.AddRange(peerCast.ContentReaderFactories.Select(reader => new ContentReaderItem(reader)).ToArray());
bcYP.Items.AddRange(peerCast.YellowPages.Select(yp => new YellowPageItem(yp)).ToArray());
if (bcContentType.Items.Count>0) bcContentType.SelectedIndex = 0;
if (bcYP.Items.Count>0) bcYP.SelectedIndex = 0;
}