trouble dealing with the Inherited typedef in the class declaration. I replaced |Inherited| with the real thing Inherited was aliasing and all is ok. Pierre code reviewed.