I am trying to use `Linq Union` to add additional record into result but Union do not work. Maybe someone could point me in right direction.

```
        public class ProductView
                    {
                        public int Id { get; set; }
                        public bool Active { get; set; }
                        public string Name { get; set; }
                        public int ProductTypeId { get; set; }
                        public int UserCount { get; set; }

        }

void Main()
{

var product = Products.Select(p => new ProductView
   {
        Id = p.Id,
        Active = p.Active,
        Name = p.Name,
        ProductTypeId = p.ProductTypeId,
        UserCount = 1
   }).ToList();

    //The new item is not jointed to the result above   
    product.Union(new[] {
            new ProductView
            {
            Id = 9999,
            Active = true, 
            Name = "Test",
            ProductTypeId=0,
            } 
         });

 product.Dump();                                          
}

```