public override int GetHashCode()
{
return (int)(new object[] {
StreamType,
StreamUrl,
Bitrate,
ContentType,
YellowPage,
ChannelName,
Genre,
Description,
Comment,
ContactUrl,
TrackTitle,
TrackAlbum,
TrackArtist,
TrackGenre,
TrackUrl,
}.Select(o => (long)(o==null ? 0 : o.GetHashCode()))
.Sum() % Int32.MaxValue);
}