コンソールアプリケーションでログイン画面を作っているのですが
画面に表示しないで、パスワードを入力してもらうにはどうすればいいですか?

login: userid
password: **** (若しくは完全に非表示)
というような感じにしたいです。

Console.ReadKey(true)をEnterがあるまで繰り返すのが一般的ですか?
それとも、パスワード入力用のメソッドとかありますか?