LINQPad Data Context Extensibility Model

With LINQPad's Data Context extensiblity model, you can add support for other databases and querying sources. In other words, you can write a plug-in that displays your own 'Add Connection' dialog  and then shows custom objects in the Schema Explorer:

Custom Data Context Driver

The process of writing a data context driver is fully documented:

Download Documentation on writing a Custom Data Context Driver

Download Extensibility Project Sample