function finalizeReadDelegateInfo(mDelegateInfo) {
		return mDelegateInfo
			? {
				...mDelegateInfo,
				modelType: mDelegateInfo.modelType || mDelegateInfo.payload?.modelType,
				instance: _pick(mDelegateInfo.instance, ["getPropertyInfo", "getRepresentedProperties"])
			}
			: undefined;
	}
Registers a control-specific write delegate by control type.

@param {object} mPropertyBag - Property bag for control-specific delegate
@param {object} mPropertyBag.controlType - Control type
@param {object} mPropertyBag.delegate - path to control-specific delegate
@param {object} [mPropertyBag.requiredLibraries] - Map of required libraries
@param {object} [mPropertyBag.payload] - Payload for the delegate