public static void AddOrUpdate(this IPropertySet propertySet, string key, object value) { if (propertySet.ContainsKey(key)) { propertySet[key] = value; } else { propertySet.Add(key, value); } } }