public virtual ICollection <Database> GetDatabases() { try { var webConfigDocument = GetWebConfigResult(); var webRootPath = Instance.WebRootPath; return(WebConfig.GetDatabases(webRootPath, webConfigDocument)); } catch (Exception ex) { throw new InvalidOperationException($"Failed to get databases of {Instance.WebRootPath}", ex); } }