bool IsGenericityTheSame(TypeMember lhs, TypeMember rhs) { IGenericParameter[] lgp = GenericsServices.GetGenericParameters(lhs.Entity); IGenericParameter[] rgp = GenericsServices.GetGenericParameters(rhs.Entity); return (lgp == rgp || (null != lgp && null != rgp && lgp.Length == rgp.Length)); }