While having the framework all in a single DLL makes it easy for many reasons, it adds complications in others, as you've found. Other than being part of the framework, I don't see what creating a PDF has to do with ecommerce.
>The DLL is the framework and serves for everything. There are several classes in there which are used for ecommerce and negotiate with PayPal, for example, which requires its own DLL. Another one is the PDF class which uses itextsharp. So, depending on the application where the framework sits on, not all of them will be used. The design is perfect like that. I wouldn't want to start building a framework for every variation possible, which would be, BTW, impossible to detect.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer