Are constant material properties missing a hash in the name for GDML?

I am adding properties using AddConstProperty() to a number of different G4MaterialPropertiesTable().

Several of the constants have the same name, eg ELECTRICFIELD. So there is an ELECTRICFIELD for material1 and a different ELECTRICFIELD for material2 etc…
However, when writing out the created geometry to a GDML file, there is no distinction between these properties in the definitions. As such the GDML file can not then be read in, instead the following error is seen;

-------- EEEE ------- G4Exception-START -------- EEEE -------

*** ExceptionHandler is not defined ***
*** G4Exception : InvalidExpression
issued by : G4GDMLEvaluator::DefineConstant()
Redefinition of constant or variable: ELECTRICFIELD
*** Fatal Exception ***
-------- EEEE -------- G4Exception-END --------- EEEE -------