public override void Execute(ApplicationArguments parameter) { // Get the processor: var processor = Load <IProcessor>(parameter.ProcessorFile); // Get the data file (inputs to process): var project = Load <IBuildInput>(parameter.InputFile); // Run it: var context = new ProcessingContext(project); context.Set(parameter); processor.Execute(context); }