I'm building a DLL with several "master" objects that need access to the app LINQ DataContext.
The DLL will serve several projects with different dataContexts, so I need the DLL can call the object that it's inside the EXE.

What is the best or elegant way to do it?

**Edit: Clarification**  

Code example of what I'm trying to do:

```
'DLL
'---
Public MustInherit Class MasterObject(Of T As Class)
   Friend db As DataContext
   Public Sub New()
      'How do I do something like this?
      db = New DataContextInTheExe()
   End Sub

   ...

   Public MustOverride Sub Save()
end class

'In the Exe
'---
Public Class Order
   Inherits MasterObject(Of Order)

   Public Overrides Sub Save()
       ...
       Me.db.SubmitChanges()
   End Sub
end class

```