Why extensions methods require reference to System.Core.dll
I don't think, it is really needed.
Thanks.
Visual C# 2008 (Pre-release)
namespace System.Runtime.CompilerServices
{
}
and you can use C# 3.0 extensions without deploying .Net 3.5.
For a more in-depth explanation, see: http://www.danielmoth.com/Blog/2007/05/using-extension-methods-in-fx-20.html
namespace System.Runtime.CompilerServices {
/// <summary>
/// Enable C# 3.0 extensions.
/// </summary>
[AttributeUsage(AttributeTargets.Method)]
public sealed class ExtensionAttribute : Attribute { }
}