Bug deserializing to list when single object returned

There is a bug I found using Generic Lists when the object to be deserialized is not part of a collection and is rather an object.
This includes two commits.  The first commit is the failing unit test.  The second commit is the code to fix the bug.