テンプレートクラスに関する質問です。

template <class T>
class Sample
{
public:
   Sample(const T& t) : m_t(t){}
private:
   T m_t;
};

みたいな事をやったとき、class Tには何でも指定できてしまいますが、
このclass Tをあるクラスのサブクラスのみに指定したいのです。
どうしたら、いいのでしょうか?

環境は
vs2005 WinXPPro,SP2です。