Switch ShareProvider implementation