public void Add(Address address)
 {
     if (prefectureDictionary.ContainsKey(address.Prefecture))
     {
         prefectureDictionary[address.Prefecture].Add(address);
     }
     else
     {
         var prefectureSet = new PrefectureSet(address.Prefecture);
         prefectureSet.Add(address);
         prefectureDictionary[address.Prefecture] = prefectureSet;
         prefectureSets.Add(prefectureSet);
     }
 }
 public void Add(PostalCode postalCode)
 {
     if (prefectureDictionary.ContainsKey(postalCode.Prefecture))
     {
         prefectureDictionary[postalCode.Prefecture].Add(postalCode);
     }
     else
     {
         var prefectureSet = new PrefectureSet(postalCode.Prefecture);
         prefectureSet.Add(postalCode);
         prefectureDictionary[postalCode.Prefecture] = prefectureSet;
         prefectureSets.Add(prefectureSet);
     }
 }