static IEnumerable<string> GetCommandLineArguments(string command, IArgument[] arguments) { var commandLineArguments = new List<string> {command}; commandLineArguments.AddRange( arguments.SelectMany( a => a.FormatCommandLine(DoubleDashArgumentPrefix, CommandLineArgumentStyle.SingleWithEqualsSignDelimiter))); return commandLineArguments; }