protected void Execute <T>(UpdateQuery <T> query, UpdateExecutor <T> executor = null) where T : DataRecord { var item = query.CreateWork(executor); Client.EnqueueWork(item); }