protected async Task ClearAllState(WaterfallStepContext sc) { try { await DialogStateAccessor.DeleteAsync(sc.Context); await EmailStateAccessor.SetAsync(sc.Context, new EmailSkillState()); } catch (Exception) { // todo : should log error here. throw; } }