static MessageParameterAttribute GetMessageParameterAttribute (ICustomAttributeProvider provider) { object [] attrs = provider.GetCustomAttributes ( typeof (MessageParameterAttribute), true); return attrs.Length > 0 ? (MessageParameterAttribute) attrs [0] : null; }