/// <summary> /// Executes operation. /// </summary> /// <param name="entity">Entity.</param> /// <param name="operation">Operation.</param> /// <returns>Result entity.</returns> public T Execute(T entity, Func <ITableEntity, TableOperation> operation) { ITableEntity tableEntity = _entityConverter.GetEntity(entity); TableResult result = _cloudTable.Execute(operation(tableEntity)); return(_entityConverter.GetEntity((DynamicTableEntity)result.Result)); }