An applicaton patch can inherit direct, indirect, and remote dependencies. You can identify direct dependencies based on design-time objects, but you must use both the design-time and run-time objects to identify indirect and remote dependencies. This article will present scenarios to demonstrate how you can use the application object instances to identify the dependencies.