public static void CreateSignatureFromObject_Should_Return_A_Signature()
        {
            // arrange
            var obj = new TestSign
            {
                SomeString = "test-x",
                SomeInt    = 1,
                SomeNull   = null,
                SomeBool   = true
            };
            var privateKey = "my-key";

            // act
            var sign = SignatureUtility.CreateSignatureFromObject(privateKey, obj);

            // assert
            Assert.Equal("24507965277b7d0a2e7db0b8d369eb3bf549c6d623523157125be92174363153", sign);
        }
        public static void CreateSignatureFromObject_Should_Return_A_Signature_With_Ignored_Field()
        {
            // arrange
            var obj = new TestSign
            {
                SomeString = "test-x",
                SomeInt    = 1,
                SomeNull   = null,
                SomeBool   = true
            };
            var privateKey = "my-key";

            // act
            var sign = SignatureUtility.CreateSignatureFromObject(privateKey, obj, "SomeInt");

            // assert
            Assert.Equal("403ceaa302f5e6c47c72b8049c5700f331542c802e8a44bdc80896ff090afd79", sign);
        }