Explains the concepts of Generics (introduced in C# 2.0) and Extension Methods (introduced in C# 3.0) and how to mix those together to get a new concept of Generic Extension Methods that will make a difference in our class designs. Introduction In this article, I will explain the concepts of Generics (introduced in C# 2.0) and Extension Methods (introduced in C# 3.0), and how to mix those together