public void ToDecimal_Test()
        {
            // arrange
            var expected = new ushort[] { 192, 0, 255, 127 };
            var address  = new Ipv4Address(expected[0], expected[1], expected[2], expected[3]);

            // act
            var result = address.ToDecimal();

            // assert
            Assert.NotNull(result);
            Assert.True(expected.SequenceEqual(result));
        }
        public void GetNetworkAddress_BroadcastAddress()
        {
            // arrange
            var    inputAdr       = new Ipv4Address(192, 168, 0, 63);
            ushort networkPortion = 26;
            var    expected       = new Ipv4Address(192, 168, 0, 0);

            // act
            var result = _manager.GetNetworkAddress(inputAdr, networkPortion);

            // assert
            Assert.NotNull(result);
            Assert.True(expected.ToDecimal().SequenceEqual(result.ToDecimal()));
        }