/// <summary> /// Constructs a pipe engine. /// </summary> public Engine(string caller) { Caller = caller; AssyPath = typeof(Engine).Assembly.Location; AssyFolder = System.IO.Path.GetDirectoryName(AssyPath); CmdSpecs = new CommandSpecs(); LoadCoreFilters(); Configure(); // <-- Cannot "Log.Write()" prior to this point! CmdSpecs.Sort(); }