public void MarshalCredentialByUsernameTest()
        {
            var UserName = "******";

            System.Diagnostics.Debug.WriteLine($"{nameof(UserName)}:{UserName}");
            var MarshalCredential = CredentialsManager.MarshalCredentialByUsername(UserName);

            System.Diagnostics.Debug.WriteLine($"{nameof(MarshalCredential)}:{MarshalCredential}");
            using (var getter = CredentialsManager.UnmarshalCredential(MarshalCredential))
                if (getter.Value is UsernameTargetCredentialInfo info)
                {
                    Assert.AreEqual(info.UserName, UserName);
                }
                else
                {
                    Assert.Fail($"{getter.Value} is not {nameof(UsernameTargetCredentialInfo)}");
                }
        }
        public void MarshalCredentialByCertCredentialTest()
        {
            var RgbHashOfCert = Enumerable.Range(0, 20).Select(i => (byte)i).ToArray();

            System.Diagnostics.Debug.WriteLine($"{nameof(RgbHashOfCert)}:[{string.Join(" ",RgbHashOfCert.Select(b => $"{b:X2}"))}]");
            var MarshalCredential = CredentialsManager.MarshalCredentialByCertCredential(RgbHashOfCert);

            System.Diagnostics.Debug.WriteLine($"{nameof(MarshalCredential)}:{MarshalCredential}");
            using (var getter = CredentialsManager.UnmarshalCredential(MarshalCredential))
                if (getter.Value is CertCredentialInfo info)
                {
                    CollectionAssert.AreEqual(info.RgbHashOfCert, RgbHashOfCert);
                }
                else
                {
                    Assert.Fail($"{getter.Value} is not {nameof(CertCredentialInfo)}");
                }
        }