A switch
can be a good idea if you know exactly what properties you want and don't want. This enables easy unit testing and ensures that you program structures are hard coded - this is a good thing!
Another approach would be to use a simple Dictionary
:
var myDictionary = new Dictionary<string, string>();
// ...
if (!myDictionary.ContainsKey("Property from SAP"))
{
myDictionary.Add("Property from SAP", String.Empty);
}
// ...
myDictionary["Property from SAP"] = "Value from SAP";