Я считаю, что это очень естественно думать так, как вы, это имеет смысл, поскольку вы имеете больший контроль над кодом и его очистителем, но вы должны быть очень осторожны, как уже говорили многие, проблема с циклическими ссылками может быть большой проблемой
Решение по этому вопросу состоит в том, что когда у вас есть сущность A, ссылающаяся на B, а B на A, то в одной из обеих сущностей вы должны будете выбрать не отображать сущность напрямую, или вы попадете в цикл.
Когда у вас все в одной области, определение циклических ссылок становится невозможным, потому что вам нужно первоначальное определение B, чтобы добавить его ссылку на A, поэтому решение, которое я только что упомянул, является естественным способом сделать это на этом подходе.
От вас и вашего приложения зависит, какой подход вы хотите использовать, который лучше для вас и вашей команды. Вы должны выбрать между возможными ошибками и чистым кодом.