private bool IsWeakIdentity(ITypeSymbol typeSymbol) { return typeSymbol != null && (WeakIdentities.Contains(typeSymbol.ToString()) || IsWeakIdentity(typeSymbol.BaseType)); } }