Методы делегирования являются хорошими кандидатами для исключения.
Вы также можете попробовать некоторые общие методы рефакторинга, например, если вы идентифицируете функциональность, которая, вероятно, будет повторно использоваться в других классах, которые могли бы направить ваш редизайн.
В любом случае, не видя код, действительно сложно придумать более конкретные предложения.