No, sorry.
The simplest approach is to just use TIdContext.Data, it is an opaque Pointer, you can assign whatever you want to it.
Deriving from TIdServerContext offers more flexibility, as you can define any extra fields, properties, and methods that you want.