diff --git a/src/VisualStudio/Core/Def/Implementation/ProjectSystem/VisualStudioWorkspaceImpl.cs b/src/VisualStudio/Core/Def/Implementation/ProjectSystem/VisualStudioWorkspaceImpl.cs
index 4f0eb91abd8ec6f67d12e25210e45769580e06bc..cb5c4c6b189cc41e4ec6acee7ce74925019b3a7c 100644
--- a/src/VisualStudio/Core/Def/Implementation/ProjectSystem/VisualStudioWorkspaceImpl.cs
+++ b/src/VisualStudio/Core/Def/Implementation/ProjectSystem/VisualStudioWorkspaceImpl.cs
@@ -22,6 +22,7 @@
using Microsoft.VisualStudio.Feedback.Interop;
using Microsoft.VisualStudio.LanguageServices.Implementation.ProjectSystem.Extensions;
using Microsoft.VisualStudio.LanguageServices.Packaging;
+using Microsoft.VisualStudio.LanguageServices.SymbolSearch;
using Microsoft.VisualStudio.Shell;
using Microsoft.VisualStudio.Shell.Interop;
using Microsoft.VisualStudio.Text;
diff --git a/src/VisualStudio/Core/Def/ServicesVisualStudio.csproj b/src/VisualStudio/Core/Def/ServicesVisualStudio.csproj
index 04c4113f713a68ca1ff822b4ba8a76a0190acd71..0703045cab5427960a2205d65bb081ffddaf1b7b 100644
--- a/src/VisualStudio/Core/Def/ServicesVisualStudio.csproj
+++ b/src/VisualStudio/Core/Def/ServicesVisualStudio.csproj
@@ -168,7 +168,7 @@
-
+
True
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/IDatabaseFactoryService.cs b/src/VisualStudio/Core/Def/SymbolSearch/IDatabaseFactoryService.cs
index 611fb46b2deb7245165c122340c2b7a9013ef9a1..6f91494de4eaea3d66aa9366d9d94c48675d869f 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/IDatabaseFactoryService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/IDatabaseFactoryService.cs
@@ -2,7 +2,7 @@
using Microsoft.CodeAnalysis.Elfie.Model;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
internal interface IDatabaseFactoryService
{
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/IDelayService.cs b/src/VisualStudio/Core/Def/SymbolSearch/IDelayService.cs
index cc66af2e07342f8fb152af975913b84647c4521e..59952ddf12e035a97e891168ad04ca14fc216498 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/IDelayService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/IDelayService.cs
@@ -1,12 +1,8 @@
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
///
/// Used so we can mock out how the search service delays work for testing purposes.
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/IIOService.cs b/src/VisualStudio/Core/Def/SymbolSearch/IIOService.cs
index 2ad69774b42cc3edc0af4ac71308c7da8f18d233..2488ba9bd4d6c0aae928cdecfe6d92199530708b 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/IIOService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/IIOService.cs
@@ -1,13 +1,8 @@
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
-using System;
-using System.Collections.Generic;
using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
///
/// Used so we can mock out how the search service does IO for testing purposes.
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/ILogService.cs b/src/VisualStudio/Core/Def/SymbolSearch/ILogService.cs
index d28e3111d7141396eafce0f3156b022eb079fe53..d528d52042b063a11c429d9c4e2ff36ccc4cf0d4 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/ILogService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/ILogService.cs
@@ -1,12 +1,8 @@
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
///
/// Used so we can mock out logging in unit tests.
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/IPatchService.cs b/src/VisualStudio/Core/Def/SymbolSearch/IPatchService.cs
index 563224cd40aabace1e2a04c64571b97e6320b95e..867cc9baf7468b9af83a947cd333220a4f5e79d9 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/IPatchService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/IPatchService.cs
@@ -1,12 +1,6 @@
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
///
/// Used so we can mock out patching in unit tests.
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/IRemoteControlService.cs b/src/VisualStudio/Core/Def/SymbolSearch/IRemoteControlService.cs
index e7266ce8e583d67cc4624606621a636c9f2924d3..02cc22fbbaeaa92a5c98ee26c97e4003b601cb77 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/IRemoteControlService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/IRemoteControlService.cs
@@ -5,7 +5,7 @@
using System.Threading.Tasks;
using Microsoft.Internal.VisualStudio.Shell.Interop;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
///
/// Used so we can mock out the remote control service in unit tests.
diff --git a/src/VisualStudio/Core/Def/Packaging/Patching/Delta.cs b/src/VisualStudio/Core/Def/SymbolSearch/Patching/Delta.cs
similarity index 97%
rename from src/VisualStudio/Core/Def/Packaging/Patching/Delta.cs
rename to src/VisualStudio/Core/Def/SymbolSearch/Patching/Delta.cs
index 6705c804a1ef3a495b1251597f4191789ef28108..2e14fe31718c2eb4948928e2cdb3e460981a82cd 100644
--- a/src/VisualStudio/Core/Def/Packaging/Patching/Delta.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/Patching/Delta.cs
@@ -8,7 +8,7 @@
using System.Text;
using System.Threading.Tasks;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging.Patching
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch.Patching
{
///
/// Wrapper around the msdelta api so we can consume patches produced by the Elfie service.
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.DatabaseFactoryService.cs b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.DatabaseFactoryService.cs
index 4f522d45f7d5f1abee6a13bbe2ea38f9cf98ca94..005985f81e333fbad804516effc323e605910589 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.DatabaseFactoryService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.DatabaseFactoryService.cs
@@ -3,7 +3,7 @@
using System.IO;
using Microsoft.CodeAnalysis.Elfie.Model;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
internal partial class SymbolSearchService
{
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.DelayService.cs b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.DelayService.cs
index 7099237f0276a234b108306db5e59e175a6cc981..50480d70db71f5cd039624a31002e39aee2ee6df 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.DelayService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.DelayService.cs
@@ -2,7 +2,7 @@
using System;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
internal partial class SymbolSearchService
{
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.IOService.cs b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.IOService.cs
index a3abb40b322ecbb526192e3ddc3d0ee3710d776c..57c160145dea60ba70f08cdecfec2a225e8ff6a2 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.IOService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.IOService.cs
@@ -3,7 +3,7 @@
using System.Collections.Generic;
using System.IO;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
internal partial class SymbolSearchService
{
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.LogService.cs b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.LogService.cs
index d3ca7b25e38f07e8a8e717a5caa62fc0660815ff..5cb2f7486e5fa5460b426ded474eed0031e4f08a 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.LogService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.LogService.cs
@@ -4,7 +4,7 @@
using Microsoft.CodeAnalysis.Editor.Shared.Utilities;
using Microsoft.VisualStudio.Shell.Interop;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
internal partial class SymbolSearchService
{
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.PatchService.cs b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.PatchService.cs
index 86f33a5f0a16767a8f6ac449ddb5fbed51e44f66..3e57e52c7f57440d8c316cdd7b7885503c5dd491 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.PatchService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.PatchService.cs
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
internal partial class SymbolSearchService
{
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.RemoteControlService.cs b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.RemoteControlService.cs
index 7d4c7e574ceaab93e659bc9de6d82bdc84f6a412..625c973758d20e9890468e1adaeaa1504a8b0b1d 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.RemoteControlService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.RemoteControlService.cs
@@ -6,7 +6,7 @@
using System.Threading.Tasks;
using Microsoft.Internal.VisualStudio.Shell.Interop;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
internal partial class SymbolSearchService
{
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.Update.cs b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.Update.cs
index 142646c21e8a76faaa3f15d8912da28b5690c15b..e588990c77485d87fc624a80eb9ba3a87c03b80b 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.Update.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.Update.cs
@@ -22,7 +22,7 @@
using System.Linq;
using System.Collections.Immutable;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
///
/// A service which enables searching for packages matching certain criteria.
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.cs b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.cs
index 58e47ec2d73245a2b020dfb7ab00304b909e1ce7..b0043a3f13cf0a09887276e44359e52d2936d169 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchService.cs
@@ -23,7 +23,7 @@
using Microsoft.CodeAnalysis.Options;
using Microsoft.CodeAnalysis.SymbolSearch;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
///
/// A service which enables searching for packages matching certain criteria.
diff --git a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchServiceFactory.cs b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchServiceFactory.cs
index 15b05d76d771c958a7fc44bddc278a89beda6620..dce114cc9e39c6fb8d1d521583488889059cec31 100644
--- a/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchServiceFactory.cs
+++ b/src/VisualStudio/Core/Def/SymbolSearch/SymbolSearchServiceFactory.cs
@@ -12,7 +12,7 @@
using Roslyn.Utilities;
using VSShell = Microsoft.VisualStudio.Shell;
-namespace Microsoft.VisualStudio.LanguageServices.Packaging
+namespace Microsoft.VisualStudio.LanguageServices.SymbolSearch
{
[ExportWorkspaceServiceFactory(typeof(ISymbolSearchService), WorkspaceKind.Host), Shared]
internal class SymbolSearchServiceFactory : IWorkspaceServiceFactory
diff --git a/src/VisualStudio/Core/Test/Packaging/PackageSearchServiceTests.vb b/src/VisualStudio/Core/Test/Packaging/PackageSearchServiceTests.vb
index 218bc20f41fc2714e3778f1073d31fe949c53593..d6edb5e21157c58c95c7b1076c8a2fba7b7bb673 100644
--- a/src/VisualStudio/Core/Test/Packaging/PackageSearchServiceTests.vb
+++ b/src/VisualStudio/Core/Test/Packaging/PackageSearchServiceTests.vb
@@ -11,6 +11,7 @@ Imports Microsoft.CodeAnalysis.Elfie.Model
Imports Microsoft.CodeAnalysis.Packaging
Imports Microsoft.Internal.VisualStudio.Shell.Interop
Imports Microsoft.VisualStudio.LanguageServices.Packaging
+Imports Microsoft.VisualStudio.LanguageServices.SymbolSearch
Imports Moq
Imports Roslyn.Test.Utilities