With the Drawings SDK you can create dynamically loaded custom applications and custom objects that work with .dgn files.
Creating a Subclass of OdRxModule
Naming Custom Applications
Loading Custom Applications
Linking Custom Applications into Other Applications