public bool ParseArguments(string[] args)
{
arguments = new NameValueCollection();
foreach (string arg in args)
{
if (arg.StartsWith("-source:"))
arguments["source"] = arg.Substring(8).Trim('"');
if (arg.StartsWith("-target:"))
arguments["target"] = arg.Substring(8).Trim('"');
}
return arguments["source"] != null;
}