>>643
public class SubClass<BaseData>:BaseClass<BaseData>
って
public class SubClass<T>:BaseClass<T>
と書いてるのと同じだよ。
(上のBaseDataも、下のTも型パラメータ)

public class SubClass<T>:BaseClass<T> where T:BaseData
と書きたいの?