@override operator []=(String key, value) { switch(key) { case "eventName": this.eventName = value as IEventType; break; default: wrapped[key] = value; } }