public static void OnValueChanged(Property propertyName, Type propertyType, object obj, DateTime timestamp) { if (SubscribedEvents.Contains(propertyName)) { EventHandler <StatusChangedEventArgs> handler = StatusChanged; if (handler != null) { handler(obj, new StatusChangedEventArgs(propertyName, propertyType, obj, timestamp)); } } }