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)}"); } }