public ClassWithCtor_SimpleDependency_UnityObjectCreationStack(SimpleClass simpleClass,
     UnityObjectCreationStack unityObjectCreationStack)
 {
     UnityObjectCreationStack = unityObjectCreationStack;
 }
 public ClassWithCtor_UnityObjectCreationStack(UnityObjectCreationStack unityObjectCreationStack)
 {
     UnityObjectCreationStack = unityObjectCreationStack;
 }
 public ThirdLevel(SimpleClass c1, UnityObjectCreationStack unityObjectCreationStack, SimpleClass c3)
 {
     this.unityObjectCreationStack = new PeekableStack<Type>(unityObjectCreationStack.Items);
 }