I want to add LINQ support to a type. How do I accomplish that?
You must implement IEnumerable first. Read that first - http://msdn.microsoft.com/en-us/library/9eekhta0.aspx