public async Task DeleteAsync(ITypeMember member, TaskContext context) { var authentication = context.Authentication; if (object.Equals(context.State, System.Data.DataRowState.Detached) == false) { await member.DeleteAsync(authentication); context.State = System.Data.DataRowState.Deleted; context.Complete(member); } }