C#- splitting a string with a string delimeter

Splitting a string with another string should be a simple matter you might think. However it is not as intuitive as you might think. I would have thought that a simple .split() method would have to be called with a string as parameter, but that was not the case. Below is a way to do it.

var text = "first half SpltOnThis second half";
var splittedString = text.Split(new[] { "SpltOnThis" }, StringSplitOptions.None);
//splittedString will contain: "first half " and " second half".

And here is an example where I have wrapped it in a nice extension method:

public static string[] Split(this string str, string delimeter)
{
   return str.Split(new[] { delimeter }, StringSplitOptions.None);
}