And since this is getting to be an open debate on the subject...
I haven't seen anything similar, for C# or otherwise, so:
You need a parser, obviously...
1) make a 'handy' parser yourself - depending on the 'language' you're targeting here, if it's simplistic enough you could get away with simple 'tokenizing', just filtering 'known words' (e.g. don't mind the lexical analysis etc., allow for 'strange' words), put them in the basket and extracting numbers. Match seconds, etc., number of, and some phrases. It's not ideal, far from it but if simple, it's good if it works.
2) RegEx is not ideal for AST types of problems - but again, if you minimize the problem you could parse out some of it. Personally, I wouldn't, but if you need a quick and dirty and don't have a real language, just parsing out simple formats, try it out
3) For a more complex - and better solutions - go with a first-grade parser like Antlr which has libs for C# (though very little help - but if needed, put a more concrete question up and I'll try to dig some code).
There is also the Irony which is an expressions based C# native parser - and lot of fun to work with (though not as fast or performant as Antlr it may not matter to you, easier to work with, more help etc.). See also