public void Dispose() { if (!_disposed) { _stopwatch.Stop(); _analytics.ProjectDeployed(ProjectType, Result, Error, _stopwatch.ElapsedMilliseconds, _siteMode, VsProjectId); _disposed = true; } } }