ハンガリーの CultureInfo を使用した String.Compare() は、特定の文字列に対して正しく動作しません。
if (0 == String.Compare(@"ny", @"nY", true, new CultureInfo("hu-HU")))
Console.WriteLine("Equal");
else
Console.WriteLine("Not equal");
もちろん、「等しい」という答えが得られると思いますが、そうではありません。文字列を変更すると、正しく機能します (たとえば、"abc" と "ABC" の場合は "Equal" と表示されます)。特定の記号に問題があるようです。