/// <summary>
 /// Two DnsResourceDataTransactionKey are equal iff their algorithm, inception, expiration, mode, error, key and other fields are equal.
 /// </summary>
 public bool Equals(DnsResourceDataTransactionKey other)
 {
     return(other != null &&
            Algorithm.Equals(other.Algorithm) &&
            Inception.Equals(other.Inception) &&
            Expiration.Equals(other.Expiration) &&
            Mode.Equals(other.Mode) &&
            Error.Equals(other.Error) &&
            Key.Equals(other.Key) &&
            Other.Equals(other.Other));
 }