public override void Execute()
{
if (!processedActions.Verify(transformPiece.id)) return;
var piece = piecesModel.Pieces.FirstOrDefault(x => x.id == transformPiece.pieceId);
pieceService.CopyPropertiesFromPiece(transformPiece.updatedPiece, piece);
pieceTransformed.Dispatch(transformPiece);
debug.Log( string.Format("Transformed piece {0} to {1}", transformPiece.pieceId, transformPiece.updatedPiece.name) , socketKey );
}