[client][managed][offline] * remove redundant overloads in interface and...

... move them to extensions

* abstract out system property reading into object reader