[client][managed][offline] * remove redundant overloads in interface and move them to extensions
* abstract out system property reading into object reader