¿Puedo usar métodos de extensión y LINQ en .NET 2.0 o 3.0?

Cuando intento agregar un método de extensión utilizando el tiempo de ejecución de .NET 2.0 o 3.0, aparece el error:

No se puede definir un nuevo método de extensión porque el compilador requiere el tipo 'System.Runtime.CompilerServices.ExtensionAttribute'. ¿Le falta una referencia a System.Core.dll?

Pero no puedo encontrar System.Core en la lista de referencias disponibles cuando intento agregarlo al proyecto. ¿Qué debo hacer para poder usar los métodos de extensión y, a su vez,LINQ en mis proyectos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta