diff --git a/src/WorkflowCore/Models/WorkflowOptions.cs b/src/WorkflowCore/Models/WorkflowOptions.cs
index 8913c32c2..a4432afff 100644
--- a/src/WorkflowCore/Models/WorkflowOptions.cs
+++ b/src/WorkflowCore/Models/WorkflowOptions.cs
@@ -8,7 +8,7 @@ namespace WorkflowCore.Models
 {
     public class WorkflowOptions
     {
-        internal Func<IServiceProvider, IPersistenceProvider> PersistanceFactory;
+        internal Func<IServiceProvider, IPersistenceProvider> PersistenceFactory;
         internal Func<IServiceProvider, IQueueProvider> QueueFactory;
         internal Func<IServiceProvider, IDistributedLockProvider> LockFactory;
         internal Func<IServiceProvider, ILifeCycleEventHub> EventHubFactory;
@@ -29,7 +29,7 @@ public WorkflowOptions(IServiceCollection services)
 
             QueueFactory = new Func<IServiceProvider, IQueueProvider>(sp => new SingleNodeQueueProvider());
             LockFactory = new Func<IServiceProvider, IDistributedLockProvider>(sp => new SingleNodeLockProvider());
-            PersistanceFactory = new Func<IServiceProvider, IPersistenceProvider>(sp => new TransientMemoryPersistenceProvider(sp.GetService<ISingletonMemoryProvider>()));
+            PersistenceFactory = new Func<IServiceProvider, IPersistenceProvider>(sp => new TransientMemoryPersistenceProvider(sp.GetService<ISingletonMemoryProvider>()));
             SearchIndexFactory = new Func<IServiceProvider, ISearchIndex>(sp => new NullSearchIndex());
             EventHubFactory = new Func<IServiceProvider, ILifeCycleEventHub>(sp => new SingleNodeEventHub(sp.GetService<ILoggerFactory>()));
         }
@@ -42,7 +42,7 @@ public WorkflowOptions(IServiceCollection services)
 
         public void UsePersistence(Func<IServiceProvider, IPersistenceProvider> factory)
         {
-            PersistanceFactory = factory;
+            PersistenceFactory = factory;
         }
 
         public void UseDistributedLockManager(Func<IServiceProvider, IDistributedLockProvider> factory)
diff --git a/src/WorkflowCore/ServiceCollectionExtensions.cs b/src/WorkflowCore/ServiceCollectionExtensions.cs
index 760a89d41..f38f44a5b 100644
--- a/src/WorkflowCore/ServiceCollectionExtensions.cs
+++ b/src/WorkflowCore/ServiceCollectionExtensions.cs
@@ -20,10 +20,10 @@ public static IServiceCollection AddWorkflow(this IServiceCollection services, A
             var options = new WorkflowOptions(services);
             setupAction?.Invoke(options);
             services.AddSingleton<ISingletonMemoryProvider, MemoryPersistenceProvider>();
-            services.AddTransient<IPersistenceProvider>(options.PersistanceFactory);
-            services.AddTransient<IWorkflowRepository>(options.PersistanceFactory);
-            services.AddTransient<ISubscriptionRepository>(options.PersistanceFactory);
-            services.AddTransient<IEventRepository>(options.PersistanceFactory);
+            services.AddTransient<IPersistenceProvider>(options.PersistenceFactory);
+            services.AddTransient<IWorkflowRepository>(options.PersistenceFactory);
+            services.AddTransient<ISubscriptionRepository>(options.PersistenceFactory);
+            services.AddTransient<IEventRepository>(options.PersistenceFactory);
             services.AddSingleton<IQueueProvider>(options.QueueFactory);
             services.AddSingleton<IDistributedLockProvider>(options.LockFactory);
             services.AddSingleton<ILifeCycleEventHub>(options.EventHubFactory);