diff --git a/src/Pole.Orleans.Provider.EntityframeworkCore/DefaultGrainStateEntryConfigurator.cs b/src/Pole.Orleans.Provider.EntityframeworkCore/DefaultGrainStateEntryConfigurator.cs
deleted file mode 100644
index 30b850d..0000000
--- a/src/Pole.Orleans.Provider.EntityframeworkCore/DefaultGrainStateEntryConfigurator.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.ChangeTracking;
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace Pole.Orleans.Provider.EntityframeworkCore
-{
-    public class DefaultGrainStateEntryConfigurator<TContext, TGrain, TEntity>
-        : IGrainStateEntryConfigurator<TContext, TGrain, TEntity>
-        where TContext : DbContext
-        where TEntity : class
-    {
-        public void ConfigureSaveEntry(ConfigureSaveEntryContext<TContext, TEntity> context)
-        {
-            if (context.IsPersisted)
-            {
-                // todo update necessary table
-                //EntityEntry<TEntity> entry = context.DbContext.Set<TEntity>().Update(context.Entity);
-            }
-            else
-            {
-                EntityEntry<TEntity> entry = context.DbContext.Set<TEntity>().Add(context.Entity);
-            }
-
-
-            //entry.State = context.IsPersisted
-            //    ? EntityState.Modified
-            //    : EntityState.Added;
-        }
-    }
-}
diff --git a/src/Pole.Orleans.Provider.EntityframeworkCore/Extensions/GrainStorageServiceCollectionExtensions.cs b/src/Pole.Orleans.Provider.EntityframeworkCore/Extensions/GrainStorageServiceCollectionExtensions.cs
index ed16723..c51e7de 100644
--- a/src/Pole.Orleans.Provider.EntityframeworkCore/Extensions/GrainStorageServiceCollectionExtensions.cs
+++ b/src/Pole.Orleans.Provider.EntityframeworkCore/Extensions/GrainStorageServiceCollectionExtensions.cs
@@ -55,8 +55,6 @@ namespace Pole.Orleans.Provider.EntityframeworkCore
         {
             services.TryAddSingleton(typeof(IEntityTypeResolver), typeof(EntityTypeResolver));
             services.TryAddSingleton(typeof(IGrainStorageConvention), typeof(GrainStorageConvention));
-            services.TryAddSingleton(typeof(IGrainStateEntryConfigurator<,,>),
-                typeof(DefaultGrainStateEntryConfigurator<,,>));
             services.AddSingleton(typeof(EntityFrameworkGrainStorage<TContext>));
 
             services.TryAddSingleton<IGrainStorage>(sp =>
diff --git a/src/Pole.Orleans.Provider.EntityframeworkCore/GrainStorage.cs b/src/Pole.Orleans.Provider.EntityframeworkCore/GrainStorage.cs
index 5660db4..8f64cac 100644
--- a/src/Pole.Orleans.Provider.EntityframeworkCore/GrainStorage.cs
+++ b/src/Pole.Orleans.Provider.EntityframeworkCore/GrainStorage.cs
@@ -28,7 +28,6 @@ namespace Pole.Orleans.Provider.EntityframeworkCore
         private readonly IServiceScopeFactory _scopeFactory;
         private readonly ILogger<GrainStorage<TContext, TGrain, TGrainState, TEntity>> _logger;
         private readonly IServiceProvider _serviceProvider;
-        private readonly IGrainStateEntryConfigurator<TContext, TGrain, TEntity> _entryConfigurator;
 
         public GrainStorage(string grainType, IServiceProvider serviceProvider)
         {
@@ -37,9 +36,6 @@ namespace Pole.Orleans.Provider.EntityframeworkCore
             _serviceProvider = serviceProvider
                                ?? throw new ArgumentNullException(nameof(serviceProvider));
 
-            _entryConfigurator = (IGrainStateEntryConfigurator<TContext, TGrain, TEntity>)serviceProvider.GetRequiredService(
-                typeof(IGrainStateEntryConfigurator<TContext, TGrain, TEntity>));
-
             var loggerFactory = _serviceProvider.GetService<ILoggerFactory>();
             _logger = loggerFactory?.CreateLogger<GrainStorage<TContext, TGrain, TGrainState, TEntity>>()
                       ?? NullLogger<GrainStorage<TContext, TGrain, TGrainState, TEntity>>.Instance;
diff --git a/src/Pole.Orleans.Provider.EntityframeworkCore/IGrainStateEntryConfigurator.cs b/src/Pole.Orleans.Provider.EntityframeworkCore/IGrainStateEntryConfigurator.cs
deleted file mode 100644
index 5d256d7..0000000
--- a/src/Pole.Orleans.Provider.EntityframeworkCore/IGrainStateEntryConfigurator.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using Microsoft.EntityFrameworkCore;
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace Pole.Orleans.Provider.EntityframeworkCore
-{
-    public interface IGrainStateEntryConfigurator<TContext, TGrain, TEntity>
-        where TContext : DbContext
-        where TEntity : class
-    {
-        void ConfigureSaveEntry(ConfigureSaveEntryContext<TContext, TEntity> context);
-    }
-}
-