TabPage内を別Form(内部Form)で実装する場合に、Tabキー移動をうまいこと処理する方法ってない?

内部Formで↓を実装してみたら、Tabキー移動:成功、Shift+Tabキー移動:内部Form内でループだった
protected override bool ProcessTabKey(bool forward){
 return TabPageの親フォーム.SelectNextControl(ActiveControl, forward, true, true, true);
}