using System; using System.Collections.Generic; public class FavoriteManager where TFavorite : Favorite, new() { List favs = new List(); public void Add(string name, string url) { TFavorite fav = new TFavorite(); fav.Name = name; fav.URL = new Uri(url); favs.Add(fav); } public TFavorite[] Favorites { set { favs.Clear(); favs.AddRange(value); } get { return favs.ToArray(); } } }