How do I correctly deserialize json that consists of a list item that includes another object