WCF Service с множеством ServiceContract (компоновка)

Здравствуйте столкнулся с такой проблемой, у меня есть WCF Service который общается с БД, в которой у меня 36 таблиц, соответственно на каждую таблицу у меня отдельный ServiceContract (рис 1) в котором 4 операции (Выборка, Добавление, Обновление, Удаление) и под каждый интерфейс у меня отдельный класс (рис 2) который реализует этот интерфейс, но вопрос в том что по такой логике мне сейчас нужно создать один класс который будет наследоваться от 36 интерфейсов и там получится каша, а не класс, как это все можно красиво скомпоновать чтобы все не было в одном классе?