public override BaseEvent SwapPerspective(Name oldPerspective, Name newPerspective) { Action = Action.SwapTerms(oldPerspective, newPerspective); Target = Target.SwapTerms(oldPerspective, newPerspective); base.SwapPerspective(oldPerspective, newPerspective); return this; }