// ======================================== // method // ======================================== // === IPersistable ========== public override void WriteExternal(IMemento memento, ExternalizeContext context) { base.WriteExternal(memento, context); if (_outgoings != null) { memento.WriteExternalizables("Outgoings", _outgoings.As <IConnection, object>()); } if (_incomings != null) { memento.WriteExternalizables("Incomings", _incomings.As <IConnection, object>()); } }