Add support for external sharing delegate