Какой из следующих способов **наиболее эффективен** для обработки **circular dependencies** в Dishka?