public void SetParticipant(Participant part)
		{
			if (InvokeRequired)
			{
				Invoke(new Action<Participant>(SetParticipant), part);
				return;
			}
			Player = null;
			SetTitle(part);
		}
		void SetTitle(Participant part)
		{
			var opart = part as ObfuscatedParticipant;
			var gpart = part as GameParticipant;
			var ppart = part as PlayerParticipant;
			if (gpart != null)
			{
				SetName(gpart.Name);
			}
			else if (opart != null)
			{
				SetName("Summoner " + opart.GameUniqueId);
			}
			else
			{
				SetName("Unknown");
			}

			if (ppart != null)
			{
				NameLabel.Links.Add(0, ppart.Name.Length, Tuple.Create(ppart.SummonerId, ppart.Name));
			}
		}