JsonConverter implementation for serializing/deserializing Type objects in Json.NET