di.xml の preference を使用してコアクラスを上書きする際、その新しいクラスが元のクラスを継承(extend)すべき理由は何か。

元のクラスを型宣言している他クラスへの注入を壊さないために、リスコフの置換原則に従う必要がある。