I think what you're looking for, to elaborate on what dpratt has written, is a new delegate along these lines:

public delegate void OutFunc<TIn, TOut> (TIn inParam, out TOut outParam);