public bool Remove([NotNull] RemoveServerComponentOptions options)
        {
            Assert.ArgumentNotNull(options, nameof(options));

            var webServiceFolder = Path.Combine(options.WebSiteRootFolder, @"sitecore/shell/WebService");

            try
            {
                File.Delete(Path.Combine(webServiceFolder, @"Service2.asmx"));
            }
            catch (Exception ex)
            {
                options.Output.WriteLine(@"/sitecore/shell/WebService/Service2.asmx: " + ex.Message);
            }

            try
            {
                File.Delete(Path.Combine(webServiceFolder, @"Browse.aspx"));
            }
            catch (Exception ex)
            {
                options.Output.WriteLine(@"/sitecore/shell/WebService/Browse.aspx: " + ex.Message);
            }

            try
            {
                File.Delete(Path.Combine(webServiceFolder, @"Sitecore.Rocks.Validation.ashx"));
            }
            catch (Exception ex)
            {
                options.Output.WriteLine(@"/sitecore/shell/WebService/Sitecore.Rocks.Validation.ashx: " + ex.Message);
            }

            return(true);
        }
        public bool CanRemove([NotNull] RemoveServerComponentOptions options)
        {
            Assert.ArgumentNotNull(options, nameof(options));

            return(!string.IsNullOrEmpty(options.WebSiteRootFolder));
        }