Forse si può fare con delle macro.

... ma ripensandoci, dato che è tutto codice generato automaticamente, la sincronizzazione tra enum e StatusToString non è un problema, la gestirebbe comunque il tool che genera il codice.