internal static Attribute GetCustomAttribute(ParameterInfo parameter) { return parameter.IsOptional ? new OptionalAttribute() : null; } internal static bool IsDefined(ParameterInfo parameter)