void Adapters_ItemRemovedEvent(GenericContainer <IIntegrationAdapter> keeper, IIntegrationAdapter adapter)
        {
            string operationResultMessage;

            adapter.Stop(out operationResultMessage);
            if (Arbiter != null)
            {
                Arbiter.RemoveClient(adapter);
            }
            adapter.PersistenceDataUpdateEvent -= new IntegrationAdapterUpdateDelegate(adapter_PersistenceDataUpdateEvent);
            adapter.Dispose();

            if (OperationalState != OperationalStateEnum.Unknown)
            {
                RaisePersistenceDataUpdatedEvent();
            }
        }
        void Adapters_ItemRemovedEvent(GenericContainer<IIntegrationAdapter> keeper, IIntegrationAdapter adapter)
        {
            string operationResultMessage;
            adapter.Stop(out operationResultMessage);
            if (Arbiter != null)
            {
                Arbiter.RemoveClient(adapter);
            }
            adapter.PersistenceDataUpdateEvent -= new IntegrationAdapterUpdateDelegate(adapter_PersistenceDataUpdateEvent);
            adapter.Dispose();

            if (OperationalState != OperationalStateEnum.Unknown)
            {
                RaisePersistenceDataUpdatedEvent();
            }
        }