SharePoint : Add group of users to the user collection programmatically

The sample code as follows.

    SPWeb web = new SPSite("Site URL").OpenWeb();
    SPUserInfo[] userInfo = new SPUserInfo[1];
    userInfo[0].Email = "email@microsoft.com";
    userInfo[0].LoginName = @"domain\username";
    userInfo[0].Name = "username";
    userInfo[0].Notes = "Test";
    web.Roles["Reader"].Users.AddCollection(userInfo);