public void AddPossibleStoredVulnerability(IStoredVulnerabilityInfo vulnerabilityInfo) { if (PossibleInStoredVulns.All(x => (x.Message != vulnerabilityInfo.Message || (x.Message == vulnerabilityInfo.Message && x.PossibleStoredVuln.StorageOrigin != vulnerabilityInfo.PossibleStoredVuln.StorageOrigin))) && vulnerabilityInfo.PossibleStoredVuln.ICantFeelIt == IsItInYet.YesItsGoingIn) { PossibleInStoredVulns.Add(vulnerabilityInfo); } if (PossibleOutStoredVulns.All(x => (x.Message != vulnerabilityInfo.Message || (x.Message == vulnerabilityInfo.Message && x.PossibleStoredVuln.StorageOrigin != vulnerabilityInfo.PossibleStoredVuln.StorageOrigin))) && vulnerabilityInfo.PossibleStoredVuln.ICantFeelIt == IsItInYet.NoImPullingOut) { PossibleOutStoredVulns.Add(vulnerabilityInfo); } }