public class Entity { } public class MyEntity : Entity { } public class Service where T : Entity { } public class Test { private Service _service; //Not possible because MyEntity has to be convertible to Entity }