extract the tvcast poco to a seperate (static class)
extract youtube poco into a (static) class
YoutubeListener uses a LINQ method chain for the ID parsing

..instead of the query-style syntax