public virtual object Descend(object obj, string[] path) { lock (Lock()) { CheckClosed(); return(_server.Descend(_transaction, obj, path)); } }