Deep copy is a mechanism for copying all inherited references from one activity to another. Deep copy will resolve all references at all levels of extension. For example, if an activity contains an applied extended capability pattern which itself contains another capability pattern, a deep copy would create local copies for all levels of nesting. A normal copy would only copy the first level of nesting.