Separador de grupo decimal para la parte fraccional

Me pregunto cuál sería la mejor forma de formatear números para queNumberGroupSeparator funcionaría no solo en la parte entera a la izquierda de la coma, sino también en la parte fraccionaria, a la derecha de la coma.

Math.PI.ToString("###,###,##0.0##,###,###,###")  // As documented ..
                                                // ..this doesn't work
3.14159265358979                                // result
3.141,592,653,589,79                            // desired result

Como se documenta enMSDN elNumberGroupSeparator funciona solo a la izquierda de la coma. ¿¿Me pregunto porque??

Respuestas a la pregunta(3)

Su respuesta a la pregunta