public async Task ExecuteAsync([NotNull] AddSellerTokenCommand message, CancellationToken token)
        {
            if (message == null)
            {
                throw new ArgumentNullException(nameof(message));
            }
            if (string.IsNullOrEmpty(message.Token))
            {
                throw new ArgumentNullException(nameof(message));
            }
            var user = await _userRepository.GetUserByEmailAsync(message.UserEmail, token);

            if (user == null)
            {
                throw new NullReferenceException($"{message.UserEmail} does not exists");
            }
            //if (user.Tutor.SellerKey != null)
            //{
            //    throw new ArgumentException();
            //}
            user.Tutor.SellerKey = message.Token;
        }