given:
var args = new string[] { "-one", "two", "three", "-four" };
what would magic function need to look like in order to make the following pass?
var result = MagicFunction(args);
Assert.AreEqual(0, result[0]);
Assert.AreEqual(3, result[1]);
Assert.AreEqual(2, result.Length);