 		rootViewController.parentCoordinator = self
 	}
 
+
+
+
+	//	MARK:- Containment
+
+	open weak var parent: Coordinating?
+
+	///	A dictionary of child Coordinators, where key is Coordinator's identifier property.
+	///	The only way to add/remove something is through `startChild` / `stopChild` methods.
+	private(set) public var childCoordinators: [String: Coordinating] = [:]
+
 	/**
 	Adds new child coordinator and starts it.
 

			completion()
		}
	}
}


	}()


	///	Next coordinatingResponder for any Coordinator instance is its parent Coordinator.
	open override var coordinatingResponder: UIResponder? {
		return parent as? UIResponder
	}




	//	MARK:- Lifecycle

	private(set) public var isStarted: Bool = false

