.NETでStartTimerボタンをクリックするとタイマーを作って一秒ごとにNowの値を増やそうとしているんですが、

error C3867: 'Project::Form1::OnTimedEvent': 関数呼び出しには引数リストがありません。メンバへのポインタを作成するために '&Project::Form1::OnTimedEvent' を使用してください

'System::Timers::ElapsedEventHandler' : delegate コンストラクタには 2 つの引数が必要です

この二つのエラーがでます。
MSDNのサンプルを真似たはずなんですけど何処が悪いんでしょうか?

private: System::Void StartTimer_Click(System::Object^ sender, System::EventArgs^ e) {
System::Timers::Timer^ aTimer = gcnew System::Timers::Timer;
aTimer->Elapsed += gcnew ElapsedEventHandler(this->OnTimedEvent);

aTimer->Interval = 1000;
aTimer->AutoReset = true;
aTimer->Enabled = true;

}

private:
void OnTimedEvent(Object^ source, ElapsedEventArgs^ e )
{
Now += 1;

throw(gcnew System::NotImplementedException);
}