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