Do not register component if already registered
Fix "collection cannot be iterated after modification" error when event handler cancels/subscribes to events.
Updateed to latest JSON.Net and updated NuSpecs to match
Updated version