diff --git a/src/Microsoft.TestPlatform.Common/Interfaces/Engine/ClientProtocol/IProxyDiscoveryManager.cs b/src/Microsoft.TestPlatform.Common/Interfaces/Engine/ClientProtocol/IProxyDiscoveryManager.cs
index 412ba6818f..ac4e79e47c 100644
--- a/src/Microsoft.TestPlatform.Common/Interfaces/Engine/ClientProtocol/IProxyDiscoveryManager.cs
+++ b/src/Microsoft.TestPlatform.Common/Interfaces/Engine/ClientProtocol/IProxyDiscoveryManager.cs
@@ -16,6 +16,15 @@ public interface IProxyDiscoveryManager
///
void Initialize(bool skipDefaultAdapters);
+ ///
+ /// Initializes test discovery. Create the test host, setup channel and initialize extensions.
+ ///
+ ///
+ /// Settings, parameters for the discovery request
+ /// EventHandler for handling discovery events from Engine
+ /// Skip default adapters flag
+ void InitializeDiscovery(DiscoveryCriteria discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler, bool skipDefaultAdapters);
+
///
/// Discovers tests
///
diff --git a/src/Microsoft.TestPlatform.Common/Interfaces/Engine/ClientProtocol/IProxyExecutionManager.cs b/src/Microsoft.TestPlatform.Common/Interfaces/Engine/ClientProtocol/IProxyExecutionManager.cs
index 66857ec088..903e1a27ac 100644
--- a/src/Microsoft.TestPlatform.Common/Interfaces/Engine/ClientProtocol/IProxyExecutionManager.cs
+++ b/src/Microsoft.TestPlatform.Common/Interfaces/Engine/ClientProtocol/IProxyExecutionManager.cs
@@ -21,6 +21,14 @@ public interface IProxyExecutionManager
///
void Initialize(bool skipDefaultAdapters);
+ ///
+ /// Initializes test execution. Create the test host, setup channel and initialize extensions.
+ ///
+ ///
+ /// The settings/options for the test run.
+ /// EventHandler for handling execution events from Engine.
+ void InitializeTestRun(TestRunCriteria testRunCriteria, IInternalTestRunEventsHandler eventHandler);
+
///
/// Starts the test run.
///
diff --git a/src/Microsoft.TestPlatform.Common/PublicAPI/PublicAPI.Shipped.txt b/src/Microsoft.TestPlatform.Common/PublicAPI/PublicAPI.Shipped.txt
index b3be22736e..b0f38dbb28 100644
--- a/src/Microsoft.TestPlatform.Common/PublicAPI/PublicAPI.Shipped.txt
+++ b/src/Microsoft.TestPlatform.Common/PublicAPI/PublicAPI.Shipped.txt
@@ -263,3 +263,5 @@ virtual Microsoft.VisualStudio.TestPlatform.Common.ExtensionFramework.TestPlugin
virtual Microsoft.VisualStudio.TestPlatform.Common.ExtensionFramework.Utilities.TestPluginInformation.IdentifierData.get -> string?
virtual Microsoft.VisualStudio.TestPlatform.Common.ExtensionFramework.Utilities.TestPluginInformation.Metadata.get -> System.Collections.Generic.ICollection