Currently most libraries are force loaded from NSObjectMac.cs.  Even though they are shared it still might be better to only load libraries used by the app.  I theorized a solution by adding a static ctor in each class within the namespace that would load the library, but I believe this will not work as the library must be initialized first so it can be registered.<div>
<br></div><div>Maybe there should be a Link Frameworks metaphor as xcode does.  So the user must specify which frameworks to load at startup.  If they fail to include QTKit, for example, then a runtime error is generated, which would be the same behavior as an xcode application.</div>
<div><br></div><div>Related is 3rd party libraries.  There should probably be a way to specify these libraries to be loaded at startup as well.</div><div><br></div><div>Duane</div>