This where T:BaseBE is a limitation of what T may be. In this particular case, it tells you that T can be of type BaseBE or any class that inherits it, but nothing more.
For more information you can check the MSDN , you will find much more details and examples.
source share