public override bool TryGetIdentity(EndpointAddress reference, out EndpointIdentity identity) { if (reference == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(reference)); } identity = reference.Identity; if (identity == null) { identity = TryCreateDnsIdentity(reference); } if (identity == null) { SecurityTraceRecordHelper.TraceIdentityDeterminationFailure(reference, typeof(DefaultIdentityVerifier)); return(false); } else { SecurityTraceRecordHelper.TraceIdentityDeterminationSuccess(reference, identity, typeof(DefaultIdentityVerifier)); return(true); } }