Add DataSourceRequest and implement overload on ToDataSourceResult.
Merge pull request #11 from ralphhendriks/DataSourceRequest

Add DataSourceRequest and implement overload on ToDataSourceResult.