diff --git a/src/System.Management.Automation/minishell/api/RunspaceConfiguration.cs b/src/System.Management.Automation/minishell/api/RunspaceConfiguration.cs
index 1c92270fd5..2bfa8ad6fc 100644
--- a/src/System.Management.Automation/minishell/api/RunspaceConfiguration.cs
+++ b/src/System.Management.Automation/minishell/api/RunspaceConfiguration.cs
@@ -104,44 +104,10 @@ namespace System.Management.Automation.Runspaces
/// 6. ETS will use type information.
/// 7. Format and output will use format information.
/// -->
-#if CORECLR
- internal
-#else
- public
-#endif
- abstract class RunspaceConfiguration
+ internal abstract class RunspaceConfiguration
{
#region RunspaceConfiguration Factory
-#if V2
-
- ///
- /// Create an instance of default RunspaceConfiguration implementation.
- ///
- /// RunspaceConfiguration instance created
- ///
- /// Exception thrown when implementation class for RunspaceConfiguration is not found.
- ///
- ///
- internal static RunspaceConfiguration Create()
- {
- Assembly assembly = Assembly.GetEntryAssembly();
-
- // If monad engine is hosted by an native application, Assembly.GetEntryAssembly()
- // will actually return null. In this case, we should throw an exception back.
- if (assembly == null)
- {
- throw tracer.NewInvalidOperationException("MiniShellErrors", "InvalidEntryAssembly");
- }
-
- return Create(assembly);
- }
-#endif
-
///
/// Create an instance of RunspaceConfiguration type implemented from an assembly.
///
diff --git a/src/System.Management.Automation/minishell/api/RunspaceConfigurationEntry.cs b/src/System.Management.Automation/minishell/api/RunspaceConfigurationEntry.cs
index 00841658a9..b0e8a80d70 100644
--- a/src/System.Management.Automation/minishell/api/RunspaceConfigurationEntry.cs
+++ b/src/System.Management.Automation/minishell/api/RunspaceConfigurationEntry.cs
@@ -15,12 +15,7 @@ namespace System.Management.Automation.Runspaces
/// runspace configuration entries only. Developers should not derive from
/// this class.
///
-#if CORECLR
- internal
-#else
- public
-#endif
- abstract class RunspaceConfigurationEntry
+ internal abstract class RunspaceConfigurationEntry
{
///
/// Initiate an instance of runspace configuration entry.
@@ -102,12 +97,7 @@ namespace System.Management.Automation.Runspaces
///
/// Defines class for type configuration entry.
///
-#if CORECLR
- internal
-#else
- public
-#endif
- sealed class TypeConfigurationEntry : RunspaceConfigurationEntry
+ internal sealed class TypeConfigurationEntry : RunspaceConfigurationEntry
{
///
/// Initiate an instance for type configuration entry.
@@ -197,12 +187,7 @@ namespace System.Management.Automation.Runspaces
///
/// Defines class for type configuration entry.
///
-#if CORECLR
- internal
-#else
- public
-#endif
- sealed class FormatConfigurationEntry : RunspaceConfigurationEntry
+ internal sealed class FormatConfigurationEntry : RunspaceConfigurationEntry
{
///
/// Initiate an instance for type configuration entry.
@@ -284,12 +269,7 @@ namespace System.Management.Automation.Runspaces
///
/// Class to define configuration data for cmdlets
///
-#if CORECLR
- internal
-#else
- public
-#endif
- sealed class CmdletConfigurationEntry : RunspaceConfigurationEntry
+ internal sealed class CmdletConfigurationEntry : RunspaceConfigurationEntry
{
///
/// Initiate an instance for cmdlet configuration entry.
@@ -359,12 +339,7 @@ namespace System.Management.Automation.Runspaces
///
/// Define class for provider configuration entry
///
-#if CORECLR
- internal
-#else
- public
-#endif
- sealed class ProviderConfigurationEntry : RunspaceConfigurationEntry
+ internal sealed class ProviderConfigurationEntry : RunspaceConfigurationEntry
{
///
/// Initiate an instance for provider configuration entry.
@@ -434,12 +409,7 @@ namespace System.Management.Automation.Runspaces
///
/// Define class for script configuration entry
///
-#if CORECLR
- internal
-#else
- public
-#endif
- sealed class ScriptConfigurationEntry : RunspaceConfigurationEntry
+ internal sealed class ScriptConfigurationEntry : RunspaceConfigurationEntry
{
///
/// Initiate an instance for script configuration entry.
@@ -466,12 +436,7 @@ namespace System.Management.Automation.Runspaces
///
/// Configuration data for assemblies.
///
-#if CORECLR
- internal
-#else
- public
-#endif
- sealed class AssemblyConfigurationEntry : RunspaceConfigurationEntry
+ internal sealed class AssemblyConfigurationEntry : RunspaceConfigurationEntry
{
///
/// Initiate an instance for assembly configuration entry.
diff --git a/src/System.Management.Automation/minishell/api/RunspaceConfigurationTypeAttribute.cs b/src/System.Management.Automation/minishell/api/RunspaceConfigurationTypeAttribute.cs
index d36d247d8a..d090ffe509 100644
--- a/src/System.Management.Automation/minishell/api/RunspaceConfigurationTypeAttribute.cs
+++ b/src/System.Management.Automation/minishell/api/RunspaceConfigurationTypeAttribute.cs
@@ -12,12 +12,7 @@ namespace System.Management.Automation.Runspaces
/// the type name for MiniShellConfiguration derived class.
/// -->
[AttributeUsage(AttributeTargets.Assembly)]
-#if CORECLR
- internal
-#else
- public
-#endif
- sealed class RunspaceConfigurationTypeAttribute : Attribute
+ internal sealed class RunspaceConfigurationTypeAttribute : Attribute
{
///
/// Initiate an instance of RunspaceConfigurationTypeAttribute.
diff --git a/src/System.Management.Automation/minishell/api/RunspaceConfigurationTypeException.cs b/src/System.Management.Automation/minishell/api/RunspaceConfigurationTypeException.cs
index d5b7996f1c..34315b8983 100644
--- a/src/System.Management.Automation/minishell/api/RunspaceConfigurationTypeException.cs
+++ b/src/System.Management.Automation/minishell/api/RunspaceConfigurationTypeException.cs
@@ -20,12 +20,7 @@ namespace System.Management.Automation.Runspaces
/// 2. ISerializable
/// -->
[Serializable]
-#if CORECLR
- internal
-#else
- public
-#endif
- class RunspaceConfigurationTypeException : SystemException, IContainsErrorRecord
+ internal class RunspaceConfigurationTypeException : SystemException, IContainsErrorRecord
{
///
/// Initiate an instance for RunspaceConfigurationTypeException