public static IObserver<ISystemEvent>[] Swap(params IObserver<ISystemEvent>[] swap) { var old = _observers; _observers = swap; return old; }