How do I go about writing an interface for an MSSQL data source provider
// DatasourceProvider - data source provider interface
type DatasourceProvider interface {
// List - data source listing
List() ([]Table, error)
// Select - select data source table
Select(selector *Selector, options ...Option) (Table, error)
}