Cómo analizar una cadena delimitada por comas cuando existen comas y paréntesis en el campo

Tengo esta cadena en C #

adj_con(CL2,1,3,0),adj_cont(CL1,1,3,0),NG, NG/CL, 5 value of CL(JK), HO

Quiero usar un RegEx para analizarlo y obtener lo siguiente:

adj_con(CL2,1,3,0)
adj_cont(CL1,1,3,0)
NG
NG/CL
5 value of CL(JK)
HO

Además del ejemplo anterior, probé con lo siguiente, pero aún no puedo analizarlo correctamente.

"%exc.uns: 8 hours let  @ = ABC, DEF", "exc_it = 1 day"  , " summ=graffe ", " a,b,(c,d)" 

El nuevo texto estará en una cadena

string mystr = @"""%exc.uns: 8 hours let  @ = ABC, DEF"", ""exc_it = 1 day""  , "" summ=graffe "", "" a,b,(c,d)"""; 

Respuestas a la pregunta(9)

Su respuesta a la pregunta