## #1,134 – Use “of” Terminology for Generics

It’s often the convention to use the word “of” in reading the name of a generic type, i.e. “[class] of [type]”.  For example, suppose that you define the following type:

```public class Pile<T>
{
// stuff here
}
```

You’d typically refer to this generic type as “Pile of T”.

Suppose that you then declared an instance of the constructed type as follows:

```Pile<Dog> dogPile = new Pile<Dog>();
```

You’d then refer to this constructed type as “Pile of Dog”.