public void GetHashCode_UseSameAndDifferentRanges_SameOrDifferentHashCodes()
{
ProductHeaderValue product1 = new ProductHeaderValue("custom", "1.0");
ProductHeaderValue product2 = new ProductHeaderValue("custom");
ProductHeaderValue product3 = new ProductHeaderValue("CUSTOM", "1.0");
ProductHeaderValue product4 = new ProductHeaderValue("RTA", "x11");
ProductHeaderValue product5 = new ProductHeaderValue("rta", "X11");
Assert.NotEqual(product1.GetHashCode(), product2.GetHashCode());
Assert.Equal(product1.GetHashCode(), product3.GetHashCode());
Assert.NotEqual(product1.GetHashCode(), product4.GetHashCode());
Assert.Equal(product4.GetHashCode(), product5.GetHashCode());
}