Consulta de Linq para filtrar ID dentro de una lista de lista c #

Tengo una lista de la Lista de resultados donde contiene la Lista dentro de ella. Tengo otra lista donde contiene la Lista solo. Quiero filtrar usando una consulta de linq de los datos donde debería devolver todos los datos que contienen el id de habilidad del segundo lista.

var list = this._viewModel.Data.Select(T => T.SkillsList);
var filtered = item.Skills.Contains(list.Where(t=>t.ToString()).ToList();

de la primera lista contiene la lista de decimales dentro de la lista de habilidades; item.Skills contiene una lista donde los campos son skillid y código. El elemento es otro objeto que contiene la lista de habilidades.

Respuestas a la pregunta(1)

Su respuesta a la pregunta