private IType[] GetParameterTypes(CallableSignature signature) { return Array.ConvertAll<IParameter, IType>( signature.Parameters, delegate(IParameter p) { return p.Type; }); }