Deserialize json array to IEnumerable

I am trying to deserialize a json array to an IEnumerable but get an error stating that it does not know hot to deserialize to an IEnumerable which makes sense as it does not know which concrete implementation to use.
Is there any way I can let the serializer know that I want it to use a list when it see an IEnumerable through an attribute or a property?

I will update JsonSerializer so it knows to create a List<T> for IEnumerable<T>, ICollection<T>, etc when deserializing. I'm making fairly large changes at the moment and I don't know when it will get checked into CodePlex for you to get.
I'll post here when it is.

2. When adding a key, value pair to the DictionaryWrapper class there is an assumption that the internal type does not have any existing pairs.
However, in my case, my dictionary tries to auto load configuration during initialization, if it finds anything it loads itself. This causes
the wrapper to throw an exception due to duplicate keys trying to be added. To get around this a code change can be made to
check for duplicate keys. This is how I modified the wrapper to eliminate this exeception.