DSL Building

Infix approach to build DSL

Overriding invoke method to build DSL

Using operators with lambdas

Using extensions with lambdas