Generic Delegate Transformer