public void LoadConfig(IAdaPluginConfig config)
        {
            var cfg = config as AdaDispatchPluginConfig;

            if (cfg != null)
            {
                this.conf = cfg;
            }
        }
        public void Initialize()
        {
            L.W("ADA-Disp", "Initializing ADA Dispatch socket");
            this.conf = new AdaDispatchPluginConfig();
            this.utf8 = new UTF8Encoding(false);
            var ip       = new IPEndPoint(IPAddress.Any, 64000);
            var listener = new Socket(ip.AddressFamily, SocketType.Stream, ProtocolType.Tcp);

            listener.Bind(ip);
            listener.Listen(100);
            ThreadPool.QueueUserWorkItem(RunSocket, listener);
            L.W("ADA-Disp", "Done; listening at {0}:{1}", ip.Address, ip.Port);
        }