public async Task CreateAsync(CassandraRole role) { Exception ex = null; await TryWithAwaitInCatch.ExecuteAndHandleErrorAsync( async() => { await EstablishSession(); await _resilientSession.CreateAsync(role); }, async (e) => { ex = e; return(new TryWithAwaitInCatchExcpetionHandleResult <Task> { RethrowException = true }); } ); }