public void DoSomethingComplex()
        {
            dependencyNested.DoSomethingSimple();

            Debug.Log("Something complex just happened: " + gameObject.GetInstanceID());
        }
        public void DoSomethingAlsoComplex()
        {
            dependencyNested.DoSomethingSimple();

            Debug.Log("Something complex can happen in plain classes too");
        }