public void NotEqualBuildingNamesHaveDifferentHashCode()
        {
            // Arrange
            BuildingBlockName name1 = new BuildingBlockName("Test");
            BuildingBlockName name2 = new BuildingBlockName("Test2");

            // Assert
            Assert.AreNotEqual <int>(name1.GetHashCode(), name2.GetHashCode(), "Should not be equal");
        }
        public void EqualBuildingNamesHaveSameHashCode()
        {
            // Arrange
            BuildingBlockName name1 = new BuildingBlockName("Test");
            BuildingBlockName name2 = new BuildingBlockName("Test");

            // Assert
            Assert.AreEqual <int>(name1.GetHashCode(), name2.GetHashCode(), "Should be equal");
        }