public void SetUser(Sitecore.Commerce.Entities.Customers.CommerceUser user)
        {
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }

            var commerceUser = Current as CommerceUser;

            if (commerceUser == null)
            {
                return;
            }
            SetUser(commerceUser, user);
        }
 private void SetUser(Models.CommerceUser commerceUser, Sitecore.Commerce.Entities.Customers.CommerceUser user)
 {
     commerceUser.User = user;
     Assert.IsNotNull(user.Customers, "The user '{0}' does not contain a Customers collection.", user.UserName);
     commerceUser.UserId = user.Customers.FirstOrDefault();
 }