Anonyme initialiseur de collection pour un dictionnaire

Est-il possible de déclarer implicitement prochaine Dictionary<HyperLink, Anonymous>:

{ urlA, new { Text = "TextA", Url = "UrlA" } },
{ urlB, new { Text = "TextB", Url = "UrlB" } }

afin que je puisse l'utiliser de cette façon:

foreach (var k in dic)
{
   k.Key.Text = k.Value.Text;
   k.Key.NavigateUrl = k.Value.Url;
}

?

OriginalL'auteur abatishchev | 2009-11-29