On an indexed property you need to check IsEmpty for each property index, you want to get, e.g. if(propertyValue[10].IsEmpty) { //Add your code here } . If you want to make property empty, just create a new property and assign it to the Property: {object}.{Properties}.{property id} = new MDPropertyValue()