Cómo serializar un Diccionario como parte de su objeto principal utilizando Json.Net

Estoy usando Json.Net para la serialización. Tengo una clase con un diccionario:

public class Test
{
    public string X { get; set; }

    public Dictionary<string, string> Y { get; set; }
}

¿Puedo de alguna manera serializar este objeto para obtener el siguiente JSON?

{
    "X" : "value",
    "key1": "value1",
    "key2": "value2"
}

donde "key1", "key2" son las claves en el Diccionario?

Respuestas a la pregunta(3)

Su respuesta a la pregunta