internal void destroy() { for (int i = 0; i < _factories.Count; i++) { EndpointFactory f = (EndpointFactory)_factories[i]; f.destroy(); } _factories.Clear(); }