マイクロソフトの人が書いたサンプルコードは多くの場合
string hoge = String.Empty;
と初期化していますが、
string hoge = string.Empty;
と組み込み型の.Emptyを使用しない理由って何なんでしょう??

stringの頭文字を大文字にしたり小文字にしたりするのが面倒くさいので
常に小文字のを使っていますが、何か問題ありますか?