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; } }