public override int GetHashCode() { unchecked { return CallingConvention.GetHashCode () ^ (ParameterTypes != null? ParameterTypes.SequenceHashCode () : 0) ^ ReturnType.GetHashCode (); } }