I have a bunch of methods with varying signatures. These methods interact with a fragile data connection, so we often use a helper class to perform retries/reconnects, etc.
This type of problem is pretty much what AOP (aspect oriented programming) aims to solve.
Tools such as PostSharp can provide cross-cutting concerns by re-writing the compiled code.
Scott Hanselman's podcast recently discussed AOP, so it might be worth having a listen.