private void Initialize(ITreeComponent main, bool suppress) { _main = main; _main.Setup(this, default); if (!_main.Finalize()) { throw new System.Exception(ERROR_MSG); } if (_startIssued && !suppress) { Run(); } else { _runIssuedBeforeStart = !suppress; } }