/// <summary>
        /// 删除第三方账号绑定
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="accountTypeKey">第三方账号类型Key</param>
        public void DeleteAccountBinding(long userId, string accountTypeKey)
        {
            AccountBinding accountBinding = accountBindingRepository.GetAccountBinding(userId, accountTypeKey);

            EventBus <AccountBinding> .Instance().OnBefore(accountBinding, new CommonEventArgs(EventOperationType.Instance().Delete()));

            accountBindingRepository.DeleteAccountBinding(userId, accountTypeKey);
            EventBus <AccountBinding> .Instance().OnAfter(accountBinding, new CommonEventArgs(EventOperationType.Instance().Delete()));
        }