Навскидку, сделать в каждом классе признак того, что инициализация выполнена created и публичный метод Create() { if(!created) { ... }} и вызывать его в тех конструкторах тех классов, которые требуют зависимости. Т.к. объект глобален - память к моменту вызова конструктора выделена.