public async Task ClearStateAsync(string grainType, GrainReference grainReference, IGrainState grainState)
        {
            try
            {
                var primaryKey = grainReference.ToKeyString();
                await _grainStateStore.DeleteGrainState(primaryKey, grainState);

                grainState.Empty();
            }
            catch (Exception ex)
            {
                LogError("clearing", ex, grainType, grainReference, grainReference.ToKeyString());
                throw;
            }
        }