use non generic Serializer.DeserializeObject
use new features api