Working implementation of ITableAdapter