¿Cómo obtengo la clave anterior de SortedDictionary?

Tengo un diccionario que contiene pares de valores clave.

SortedDictionary<int,int> dictionary=new SortedDictionary<int,int>();
dictionary.Add(1,33);
dictionary.Add(2,20);
dictionary.Add(4,35);

Quiero obtener un par de valores clave anterior de un valor clave conocido. En el caso anterior, si tengo la clave 4, ¿cómo puedo obtener<2,20>?

Respuestas a la pregunta(7)

Su respuesta a la pregunta