オレだったら struct Bのインスタンスを持った struct Cの特殊化を struct Dの親か Dの実装にするね