Question: > 
> **Possible Duplicate:**  
> 
> [What is generics in C#?](https://stackoverflow.com/questions/4560890/what-is-generics-in-c) 
> 
> 
> 

```
public class MyNewClassMapper < EntityContainer, ModelContainer > 
   : BaseClassContainerMapper < EntityContainer, ModelContainer >
{

}

```

I have the above code in my app. Could not find the link in MSDN which explains about the class declarations shown above. Added white space around for each angle brackets to make this post readable.
Please help.
Smith

Answer: 
This is a generic class `MyNewClassMapper` that has generic type parameters `EntityContainer` and `ModelContainer` and inherits from generic class1 `BaseClassContainerMapper` with these same parameters.

*1 Could also be an interface, though it doesn't look like it in this case, based on name.*
It is defining a class (MyNewMapperClass) that is derived from a base class (BaseClassContainerMapper).

The classes themselves are used to map one object type to another.