protected virtual void PushInstance(object instance, string prefix) { instanceStack.Push(instance); prefixStack.Push(prefix); }