This error indicates that some types or traits depend on each other and therefore cannot be constructed.

The following example contains a circular dependency between two traits:

trait FirstTrait : SecondTrait {

}

trait SecondTrait : FirstTrait {

}