Я думаю, что есть лучшие способы структурирования вашего кода, чем использование партиалов в этом случае. В Visual Studio нет ссылки, с которой вы могли бы ознакомиться, чтобы узнать, сколько существует частичных реализаций для определенного класса, поэтому легко потерять отслеживание.
В зависимости от того, сколько интерфейсов вы на самом деле имеете в виду, имея «много интерфейсов», вы можете использовать регионов для разделения реализаций. Это было бы хорошо до 10-15 интерфейсов с, скажем, 150 функциями для реализации. После этого все станет грязно, и вы потеряете обзор.
И здесь вы получите выгоду от других механизмов, таких как наследование, инкапсуляция или агрегация, а также использование сервисов и вспомогательных классов.
Но я бы серьезно пересмотрел архитектуру вашего кода, если вам когда-нибудь понадобится реализовать более 15 интерфейсов ....