Com object within a Com object

I can create a simple OLE Automation Server w/ Delphi 4 easy enough.  What I
really want to do is be able to get a second com object from within the
server.

Something like:

IServer:= IServer.CoServer.Create;
ISecondObject:= IServer.GetObject(3);
ISecondObject.Initialize;

Can someone lead the way for me with this?
Do I just need to create another interface in the Type Lib Editor and
another CoClass constructor or what?  Would I call the CoClass constructor
in the GetObject method?

Thanks,
Phil