Object Expression Macro is inspired by F# Object Expressions and existing macro.
This one is the first implementation, that allows to define the method body inside our macro using the values from local context (immutable and mutable ones). Generics and new members are not supported yet.