I'm not sure that I'm even stating this correctly but...

My app has a reference to an activex dll that I wrote. It contains all my buiness objects to separate them from the presentation layer...

Now, when I first start the app, I notice a lag time when one of the business objects in the dll is first called. It appears that this is due to the computer having to load the dll initially since all subsequent calls to the objects in that dll are much quicker.

How do I preload(?) the dll so that by the time the app finishes starting there won't be that initial lag. I understand that the lag will be now shifted to the app's initial load but that's fine.

I saw something about this somewhere but I can't seem to find it again.

Thanks in advance.