请教此静态类方法是怎么被调用的

请问此静态类方法是如何被调用的~请求帮助

public static class Enumerable
{
public static IEnumerable<TResult> Cast<TResult>(this IEnumerable source);
}

public sealed class ListItemCollection : IList, ICollection, IEnumerable, IStateManager
{

}

ListItemCollection Items ;
Items.Cast<ListItem>();//请问这里为什么可以调用静态类的方法


请教此静态类方法是怎么被调用的
------解决思路----------------------
因为无需new一个出来,直接就是实例 ,所以可以直接使用。
------解决思路----------------------
这是“扩展方法”
http://msdn.microsoft.com/zh-cn/library/bb383977.aspx