portable class library dynamic operator using the DLR