<p>
      This class has a circular dependency with other classes. This makes building these classes
      difficult, as each is dependent on the other to build correctly. Consider using interfaces
      to break the hard dependency.
      </p>