Reflection invoke for all methods and reflection properties properties

This pull request is based on my previous pull requests: #480, #482 #483, #486, #496. In addition to it, here was implemented reflection invoke for generic interface methods.
This pull request will be base point for Expression tree translation.