public override object trap(string name, List args) { // private undocumented access if (name == "getter") return m_getter; if (name == "setter") return m_setter; return base.trap(name, args); }