¿Qué es el método .Single()?
Único significa devolver el único objeto, seguido de las condiciones que pueden filtrar el objeto único. Cabe señalar que si las condiciones de filtrado recuperan un solo objeto. Si se trata de un objeto vacío o de una colección de varios objetos, se producirá un error de compilación.
Puedes echarle un vistazo a esto:
/link?url=SzxillDZvbltbJflzs32YmzXFDm_xVNuhH97dWLrNxibUgu6AqzTmLLi3-M-oTkgP4vGy0IIEmHhyaP3Ce_Zwa