```
public class Base<T>
{
    T _data;

    public partial struct Data
    {
        public T _data;
    }
}

public class Custom : Base<int>
{
    public partial struct Data
    {
        public float _bla;
        public bool _bla2;
    }

    public void BlaBla()
    {
        Data data = new Data();

        //int data = data._data; <= NOT FOUND
        float bla = data._bla;
        bool bla2 = data._bla2;
    }
}

```

As mentioned above, the Data class is defined twice in the parent class and the child class.

In addition, Custom defines additional member variables as needed.

However, Data.\_data inside the Base is not accessible.

...
Why is this happening?