private static bool HasReason(CatalogDeprecation deprecation, string reasonName)
 {
     return(deprecation?.Reasons.Contains(reasonName) ?? false);
 }
        private void AssertDeprecation(PackageDeprecationContext expectedDeprecation, CatalogDeprecation actualDeprecation)
        {
            Assert.Equal(expectedDeprecation.IsLegacy, HasReason(actualDeprecation, "Legacy"));
            Assert.Equal(expectedDeprecation.HasCriticalBugs, HasReason(actualDeprecation, "CriticalBugs"));
            Assert.Equal(expectedDeprecation.IsOther, HasReason(actualDeprecation, "Other"));

            Assert.Equal(expectedDeprecation.Message, actualDeprecation?.Message);

            Assert.Equal(expectedDeprecation.AlternatePackageId, actualDeprecation?.AlternatePackage?.Id);
            Assert.Equal(GetExpectedAlternatePackageRange(expectedDeprecation), actualDeprecation?.AlternatePackage?.Range);
        }