设对于任意 $\alpha \in\left(0, \frac{\pi}{2}\right)$, 方程 $x^{\cos ^2 \alpha}=k+x \cos ^2 \alpha(x>0)$ 有两个不同的实根, 则 $k$ 的取值范围 是
A. $\left[0, \sin ^2 \alpha\right)$.
B. $\left(0, \sin ^2 \alpha\right)$.
C. $\left[0, \cos ^2 \alpha\right)$.
D. $\left(0, \cos ^2 \alpha\right)$.