Количество вхождений строки

Всем привет. Теперь и C# стороной не обойдём.

Ровно пять лет назад выкладывал функцию для определения количества вхождений одной строки в другую на delphi (количество подстрок в строке).

Вот мой вариант на C#:

public int PosCount(string substr, string str)
 {
      return str.Split(new string [] {substr}, StringSplitOptions.None).Length - 1;
 }