/// <summary> /// 2 IntroductionAdvisors are considered equal if /// a) they are of the same type /// b) their introduction advices are equal /// c) they introduce the same interfaces /// </summary> public override int GetHashCode() { unchecked { return(((_introduction != null ? _introduction.GetHashCode() : 0) * 397) ^ (_interfaces != null ? _interfaces.GetHashCode() : 0)); } }