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