Hey, thx for your reply. Attention: you linked the reply itself in your last post :)
Actually the instance of a TriObject is created in this way: ITriObject triObj = this.global.CreateNewTriObject;
CreateNewTriObject is a property and responds with its get Method!
This will end up with a null-pointer exception:
ITriObject triObj = (ITriObject)(this.global.TriObjDescriptor.Create(true))
Greets, Michbeck