¿Cómo convierto una cadena al formato de Indian Money?

Estoy tratando de convertir la cadena al formato de India Money como si la entrada fuera "1234567", luego la salida debería aparecer como "12,34,567"

He escrito el siguiente código pero no da el resultado esperado.

 CultureInfo hindi = new CultureInfo("hi-IN");
 string text = string.Format(hindi, "{0:c}", fare);
 return text;

¿Puede alguien decirme cómo hacer esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta