public class SubClass<BaseData>:BaseClass<BaseData>
このようにすると、BaseDataがinterfaceでないのにその色になり
SubClassでBaseDataのプロパティを利用しようとしても「BaseDataで宣言されていない」となってコンパイルできません

SubClassはさらに複数のクラスで継承して利用したいです
何卒ご教示お願いします

public class BaseClass<T>
public class AData:BaseData
public class AClass:SubClass<AData>
public class BClass:SubClass<BData>