public void EstablishObjectOwnership(MethodClass m) { if (_exceptionObject != null) { _exceptionObject.EstablishObjectOwnership(_ownerMethod); } if (_componentIconList != null) { foreach (ComponentIconSubscopeVariable sv in _componentIconList) { sv.EstablishObjectOwnership(_ownerMethod); } } if (_branchList != null) { _branchList.EstablishObjectOwnership(); } if (_acts != null) { foreach (IAction act in _acts.Values) { act.EstablishObjectOwnership(this); } } }