Deserializing JSON into a Dynamic Object

Deserializing in JSON.NET can be dynamic using the JObject class, which is included in that library. My JSON string represents these classes:
A normal conversion to string and back can be done easily:
Now we deserialize WITHOUT referencing the Foo class directly:
Or if you want to go deeper: