public static void ParseEnumExpression <TEnum>( ExpressionSyntax argumentExpr, IDictionary <AttributeParamName, object> target, AttributeParamName key) where TEnum : Enum { var enumValue = SyntaxUtility.ParseEnumValue <TEnum>(argumentExpr); target[key] = enumValue; }