Jak serializować słownik jako część jego obiektu nadrzędnego za pomocą Json.Net

Używam Json.Net do serializacji. Mam klasę ze słownikiem:

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

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

Czy mogę jakoś serializować ten obiekt, aby uzyskać następujący JSON

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

gdzie „klucz1”, „klucz2” są kluczami w Słowniku?

questionAnswers(3)

yourAnswerToTheQuestion