public void Run(ITaskOutput output, NameValueCollection metaData) { foreach (var step in _postInstallationSteps) { IInstallerLoggingService logging = new SitecoreInstallerLoggingService(); try { step.Run(output, metaData); logging.Log <PostInstallationStep>($"Executed: {step.GetType().FullName}"); } catch (Exception ex) { logging.Log <PostInstallationStep>(ex, step.GetType().FullName); throw; } } }