I have some string resources, e.g. a user welcome string. By default it should be "Hello", but for customer X it should be "Greetings".
I'd like to use .NET's resources implementation, and have the strings sit in constants or in files or wherever I like, plus the hierarchy model fits my needs: customer X's resources override the user welcome string.
The only problem - it seems like .NET's resources are geared towards i18n, and they choose from the hierarchy based on the current culture.
For now I'll be keeping flat resources per customer and mapping the hierarchy myself, but is there a better solution?