moved getter to setter mapping to IMethodMapper for better testabilty
and caching