COM libraries can be referenced as easily as managed libraries. On the Add Reference page there is a tab labelled COM which lists COM component libraries. When the reference is added, a managed namespace with managed types is automatically created to wrap the COM library. You can then use the types as normal.
Good luck
Loader mglLdr = new MagellanSolo.Loader;
MagellanSolo mglObj = (MagellanSolo)mglLdr.MagellanSolo;
If you add a reference to the dll itself could you not just do something like
C#:Loader mglLdr = new MagellanSolo.Loader; MagellanSolo mglObj = (MagellanSolo)mglLdr.MagellanSolo;