Directionクラスは向き(方向)クラスじゃないんですか?
あなたが言う(Directionが所有する)向きはQuarternionの事ですか?
もしそうなら実装に寄りすぎた考え方。
オブジェクトとしての向き(を意味する物)はDirectionクラスが担う物だから、
Direction=向き と理解するのが妥当だと思うがどうか。