Вам хочется и рыбку съесть и ни на что не сесть :))))
Пишите тогда один метод с одним входным параметром типа System.Object и разбором этого хозяйства внутри для дальнейшей рефлексии (как вариант) и вызова нужных методов нужных классов с необходимыми параметрами.