Prepare to refactor extraction to methods
Provided base non-generic value type resolver