Could please someone explain me why Deserialize method fails ?
[Test]
public void Serialize_Deserialize_ExpandObject()
{
dynamic obj = new ExpandoObject();
obj.Name = "Claudio";
obj.Age = 32;
JavaScriptSerializer ser = new JavaScriptSerializer();
string json = ser.Serialize(obj as IDictionary<string, object>);
Console.WriteLine(json);
IDictionary<string, object> deserialize = ser.Deserialize<IDictionary<string, object>>(json);
Assert.IsTrue(deserialize.ContainsKey("Name"));
Assert.IsTrue(deserialize.ContainsKey("Age"));
}