public static MessageTable Initialize(IActor actor)
        {
            if (messageTables.ContainsKey(actor.TypeName))
            {
                return messageTables[actor.TypeName];
            }

            // Create a new one.
            MessageTable newTable = new MessageTable( actor );
            messageTables.Add( actor.TypeName,newTable );

            return newTable;
        }