internal static bool TryGetDisposedRootMember(InvocationExpressionSyntax disposeCall, SemanticModel semanticModel, CancellationToken cancellationToken, [NotNullWhen(true)] out IdentifierNameSyntax?disposedMember) { if (MemberPath.TryFindRoot(disposeCall, out var rootIdentifier) && (disposedMember = rootIdentifier.Parent as IdentifierNameSyntax) is { })