public IEnumerable <string> GetWords() { List <string> list = new List <string>(); list.AddRange(Interests == null ? Enumerable.Empty <string>() : Interests.Words()); list.AddRange(Music == null ? Enumerable.Empty <string>() : Music.Words()); list.AddRange(Activities == null ? Enumerable.Empty <string>() : Activities.Words()); list.AddRange(Movies == null ? Enumerable.Empty <string>() : Movies.Words()); list.AddRange(TV == null ? Enumerable.Empty <string>() : TV.Words()); list.AddRange(Books == null ? Enumerable.Empty <string>() : Books.Words()); list.AddRange(Games == null ? Enumerable.Empty <string>() : Games.Words()); list.AddRange(About == null ? Enumerable.Empty <string>() : About.Words()); list.AddRange(Subscriptions.Items.SelectMany(s => s?.Name == null ? Enumerable.Empty <string>() : s.GetWords())); list.AddRange(Wall.Items.SelectMany(wi => wi.GetWords())); return(list); }