public override bool Equals(object obj) { if (!(obj is ChainedHeader)) return false; return (ChainedHeader)obj == this; }