/// <summary> /// Load assemblies from matching arguments and returns other items. /// </summary> /// <param name="args">Application arguments.</param> public static IEnumerable <Tuple <string, string> > LoadAssemblies(this IEnumerable <Tuple <string, string> > args) { foreach (var arg in args) { if (arg.Item1.StartsWith(Configurator.CmdAssembly, StringComparison.OrdinalIgnoreCase)) { var asm = Configurator.ValidateArgValue(arg); Ignition.LoadAssembly(asm); } else { yield return(arg); } } }