private IntelliTwitchUser CreateNewUser(string[] userInfo, int userID)
        {
            var user = new IntelliTwitchUser();

            //We already parsed out the user-id from the message, no need to relocate it. So we just pass it along.
            user.ID = userID;

            user.UserName      = IntelliTwitchStringParser.GetDisplayName(userInfo);
            user.UserNameColor = IntelliTwitchStringParser.GetUserNameColor(userInfo);
            user.IsSubscriber  = IntelliTwitchStringParser.GetSubscriberStatus(userInfo);
            user.IsTurbo       = IntelliTwitchStringParser.GetTurboStatus(userInfo);
            user.IsChannelMod  = IntelliTwitchStringParser.GetChannelModStatus(userInfo);
            user.UserTypeID    = FindUserType(IntelliTwitchStringParser.GetUserType(userInfo));

            user.joinDate = GetCurrentUtcTime();

            CreateUser(user);

            return(user);
        }