using System.Collections.Generic;
public static void Main()
Bictionary<string, int> bictionary =
new Bictionary<string,int>() {
Console.WriteLine(bictionary["b"]);
Console.WriteLine(bictionary["3"]);
Console.WriteLine(bictionary[3]);
Console.WriteLine(bictionary[4]);
public class Bictionary<T1, T2> : Dictionary<T1, T2>
if(!this.Any(x => x.Value.Equals(index)))
throw new System.Collections.Generic.KeyNotFoundException();
return this.First(x => x.Value.Equals(index)).Key;