public tgDataResponse FillDataTable(tgDataRequest request, tgProviderSignature sig) { request.DatabaseVersion = sig.DatabaseVersion; tgDataResponse response = tgProviderFactory.GetDataProvider(sig.DataProviderName, sig.DataProviderClass).FillDataTable(request); if (response.IsException) { throw response.Exception; } return response; }