private static IDictionary<string, ClassMap> cache = new Dictionary<string, ClassMap>();
   public static void Add(string key, ClassMap map)
   {
      if (!cache.Keys.Contains(key))
      {
         cache.Add(key, map);
      }
   }
Exception:
The index is outside boundary of arrangement.