c# Generic继承关系