I think I'm going to go the inheritence route because I would like to pass entire objects to the end user... I just read over the LLBLGen docs and it cleared up a lot of questions I had. Perhaps I should have read the docs more closely.
Tho in the CHM help file, it says in the FactoryClass to declare:
Public Overrides Function Create() As IEntity2
but I have to declare it as
Public Overloads Overrides Function Create() As IEntity2
Would adding the extra overload cause any problems?
Also what about all the other base classes - like the EntityFieldIndex classes, etc, do I need to inherit those too?