Response cache keeps the parsed object rather than parsing the cached request each time
keeping the result of the parse instead of the response text and headers will be faster and small
cache TryGet() can be generic
to save the caller a cast and to supply the cache with a type
Merge pull request #165 from AnthonySteele/objectcache

Response cache keeps the parsed object