Et oui je reviens avec mes idées bizarres

J'aimerai savoir si il existe une implémentation d'un dictionnaire à 2 clef.
en gros on ferait dict.Get("clef1", "clef2") et dict.Set("clef1","clef2", value)

En gros le but serai d'avoir la représentation d'un tableau ou chaque colone serai associé a une des premières clef (dans mon cas une date) et chaque ligne associé une des deuxièmes clef (un objet business) et donc chaque cellule contient une valeur correspondant avec une des premières et une des deuxièmes clef (un peu comme des coordonnées)

Comment représenter cela efficacement ? (et pas de datatable non typé hein ! )

Merci