Вы можете создавать методы расширения, используя .Net Framework 2.0, если вы используете компилятор C # 3.0 и Visual Studio 2008 или более позднюю версию.
Сложность в том, что вам нужно добавить этот кодк вашему проекту:
namespace System.Runtime.CompilerServices
{
public class ExtensionAttribute : Attribute { }
}
По сути, вам необходимо повторно объявить ExtensionAttribute в Core.dll (.Net 3.5 +), в вашем проекте.