public virtual bool ShouldSerializeTriggerProperties() { return TriggerProperties != null && TriggerProperties.Count > 0; }