We must talk about projects and project dependencies because visibility in other projects depends on visibility (access) modifiers and dependencies between projects. I think that an interesting question is what is the reason that there must not be bidirectional references between projects?
I am talking about MVS2022 projects. After trying to add a backward reference I am getting the message as follows.
The next question is why circular dependencies are impossible or inappropriate.