public override void Initialize()
{
base.Initialize();
Dictionary<string, string> settings = Settings;
string setting;
// Load optional parameters
if (settings.TryGetValue("host", out setting))
m_host = setting;
if (settings.TryGetValue("port", out setting))
m_port = ushort.Parse(setting);
PoolingMessageClient msgClient = new PoolingMessageClient(m_host, m_port);
m_client = new DefaultArchivistClient(msgClient);
}