public Listener Append(Listener two) { Listener one = this; return new Listener { Unlisten = () => { one.Unlisten(); two.Unlisten(); } }; }