title: Nestjs Circular dependency forwardRef() drawbacks
body: <p><a href="https://docs.nestjs.com/fundamentals/circular-dependency" rel="noreferrer">Official Circular dependency</a> says:</p>
  <blockquote>
  <p>A circular dependency occurs when two classes depend on each other. For example, class A needs class B, and class B also needs class A. Circular dependencies can arise in Nest between modules and between providers.</p>
  <p>While circular dependencies should be avoided where possible, you
  can't always do so.</p>
  </blockquote>
  <p>What are the reasons for not using <code>forwardRef()</code>?</p>