command line parse for .net