public void PrivateKeyFileSigningProvider_can_construct_with_valid_private_key_file()
        {
            // Act
            var result = new PrivateKeyFileSigningProvider(KnownData.KnownPrivateKeyFileName);

            // Assert
            result.ShouldNotBeNull();
        }
        public void SignHash_can_generate_the_correct_hash()
        {
            // Arrange
            var signingProvider = new PrivateKeyFileSigningProvider(KnownData.KnownPrivateKeyFileName);

            // Act
            var result = signingProvider.SignHash(KnownData.KnownBodyHash);

            // Assert
            result.ShouldBe(KnownData.KnownBodySignature);
        }