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; }