Regex: ¿Cómo eliminar la coma que está entre "y"?

Cómo eliminar, (coma) que está entre "(coma doble invertida) y" (coma doble invertida). Como si hubiera"a","b","c","d,d","e","f" y luego de esto, entre "y" hay una coma que debe eliminarse y después de eliminar esa coma debe ser"a","b","c","dd","e","f" con la ayuda de la expresión regular en C #?

EDITA: Olvidé especificar que puede haber una coma doble entre comillas como"a","b","c","d,d,d","e","f" para que la expresión regular no funcione. y puede haber cualquier número de coma entre comillas.

Y puede haber una cadena comoa,b,c,"d,d",e,f entonces debería haber un resultado comoa,b,c,dd,e,f y si una cadena comoa,b,c,"d,d,d",e,f entonces el resultado debería ser comoa,b,c,ddd,e,f.

Respuestas a la pregunta(6)

Su respuesta a la pregunta