public void AddMostRecentlyUsedSite(string site) { var sites = new StringCollection { site }; if (PreviousSites != null) { sites.AddRange(PreviousSites.OfType <string>().Where(x => x != site).ToArray()); } PreviousSites = sites; }