public void GetHashCode_InnerValueAndEnum_Equals()
        {
            // Arrange
            const string   ExampleString = "asdf";
            TestStringEnum stringEnum    = TestStringEnum.Custom(ExampleString);

            // Act
            int hashCodeValue = ExampleString.GetHashCode();
            int hashCodeEnum  = stringEnum.GetHashCode();

            // Assert
            Assert.Equal(hashCodeValue, hashCodeEnum);
        }
 public override int GetHashCode()
 {
     return(ExampleString.GetHashCode() ^
            ArrayOfObjects.GetHashCode() ^
            DictionaryOfNumbers.GetHashCode());
 }
 public override int GetHashCode()
 {
     return(ExampleNumber.GetHashCode() ^
            ExampleString.GetHashCode() ^
            ListOfNumbers.GetHashCode());
 }