Can someome explain this error

Compile error:

Private object modules cannot be used in public object modules as parameters or return types for public procedures, as public data members, or as fields of public user defined types.

I have asked before and no reply, so i thought a new week maybe some new thoughts.

On MSDN it is states the obvious and does not help me.

Thanks