diff --git a/NEW/src/JdeScoping.DataSync/Etl/EtlServiceCollectionExtensions.cs b/NEW/src/JdeScoping.DataSync/Etl/EtlServiceCollectionExtensions.cs
new file mode 100644
index 0000000..5c6bbb0
--- /dev/null
+++ b/NEW/src/JdeScoping.DataSync/Etl/EtlServiceCollectionExtensions.cs
@@ -0,0 +1,21 @@
+using JdeScoping.DataSync.Etl.Pipeline;
+using Microsoft.Extensions.DependencyInjection;
+
+namespace JdeScoping.DataSync.Etl;
+
+///
+/// Extension methods for registering ETL pipeline services.
+///
+public static class EtlServiceCollectionExtensions
+{
+ ///
+ /// Adds ETL pipeline services to the service collection.
+ ///
+ public static IServiceCollection AddEtlPipeline(this IServiceCollection services)
+ {
+ // Register the builder as transient so each request gets a fresh builder
+ services.AddTransient();
+
+ return services;
+ }
+}