public void SrpIntegerToByteArrayConversion()
        {
            var si  = SrpInteger.FromHex("02");
            var arr = new byte[] { 0x02 };

            Assert.IsTrue(Enumerable.SequenceEqual(arr, si.ToByteArray()));

            si  = SrpInteger.FromHex("01F2C3A4B506");
            arr = new byte[] { 0x01, 0xF2, 0xC3, 0xA4, 0xB5, 0x06 };
            Assert.IsTrue(Enumerable.SequenceEqual(arr, si.ToByteArray()));

            si  = SrpInteger.FromHex("ed3250071433e544b62b5dd0341564825a697357b5379f07aabca795a4e0a109");
            arr = new byte[] { 0xed, 0x32, 0x50, 0x07, 0x14, 0x33, 0xe5, 0x44, 0xb6, 0x2b, 0x5d, 0xd0, 0x34, 0x15, 0x64, 0x82, 0x5a, 0x69, 0x73, 0x57, 0xb5, 0x37, 0x9f, 0x07, 0xaa, 0xbc, 0xa7, 0x95, 0xa4, 0xe0, 0xa1, 0x09 };
            Assert.IsTrue(Enumerable.SequenceEqual(arr, si.ToByteArray()));

            si  = new SrpInteger("B0", 10);
            arr = new byte[] { 0, 0, 0, 0, 0xb0 };
            Assert.IsTrue(Enumerable.SequenceEqual(arr, si.ToByteArray()));
        }