* HookTypeAttribute.cs: typed events

* IdpGie.csproj:
* IHookSource.cs:
* IdpGie.userprefs:
refactoring