Например как? Я сделал так что бы у обоих апи был один интерфейс, но мне сказали нет: не должно быть сильной связанности: нужна дополнительная абстракция.
нет, параметры формируются именно в этой функции до вызова класса. При этом всегда получается избыточно, так как апи нужно разное. Хм. А что если сделать хок и туда вынести параметры попробовать?