diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactoryDeclaration.cs b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactoryDeclaration.cs
index 836f16489a2973de0eaad2d2163304662e662863..e66dc7943879413e68c9b0a3b8422e170cd32a8e 100644
--- a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactoryDeclaration.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactoryDeclaration.cs
@@ -15,12 +15,12 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory
 {
     public class SimulatorFactoryDeclaration : SimulatorFactory
     {
-		private readonly IXMLInputDataReader _xmlInputDataReader;
-		private readonly ISimulatorFactoryFactory _simFactoryFactory;
+		protected readonly IXMLInputDataReader _xmlInputDataReader;
+		protected readonly ISimulatorFactoryFactory _simFactoryFactory;
 		private IInputDataProvider _currentStageInputData;
 		private IDeclarationReport _currentStageDeclarationReport;
 		private IVTPReport _currentStageVTPReport;
-		private readonly IXMLDeclarationReportFactory _xmlDeclarationReportFactory;
+		protected readonly IXMLDeclarationReportFactory _xmlDeclarationReportFactory;
 
 
 		public SimulatorFactoryDeclaration(IInputDataProvider dataProvider, 
@@ -85,15 +85,15 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory
 			ISimulatorFactoryFactory simulatorFactoryFactory, 
 			IXMLDeclarationReportFactory xmlDeclarationReportFactory,
 			IVectoRunDataFactoryFactory runDataFactoryFactory) : this(
-			dataProvider: dataProvider, 
-			declarationReport: null,
-			writer: writer,
-			vtpReport: null, 
-			validate: validate,
-			xmlInputDataReader: xmlInputDataReader, 
-			simulatorFactoryFactory: simulatorFactoryFactory,
-			xmlDeclarationReportFactory: xmlDeclarationReportFactory,
-			runDataFactoryFactory: runDataFactoryFactory)
+				dataProvider: dataProvider, 
+				declarationReport: null,
+				writer: writer,
+				vtpReport: null, 
+				validate: validate,
+				xmlInputDataReader: xmlInputDataReader, 
+				simulatorFactoryFactory: simulatorFactoryFactory,
+				xmlDeclarationReportFactory: xmlDeclarationReportFactory,
+				runDataFactoryFactory: runDataFactoryFactory)
 		{
 
 		}
@@ -117,7 +117,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory
 			return true;
 		}
 
-		private IFollowUpSimulatorFactoryCreator CreateFollowUpFactoryCreator(IInputDataProvider currentStageInputData, IDeclarationReport currentStageDeclarationReport)
+		protected virtual IFollowUpSimulatorFactoryCreator CreateFollowUpFactoryCreator(IInputDataProvider currentStageInputData, IDeclarationReport currentStageDeclarationReport)
 		{
 			switch (currentStageInputData) {
 				case IMultistagePrimaryAndStageInputDataProvider multistagePrimaryAndStageInputDataProvider: