A better way of Internationalization/Globalization/Localization for .NET