using System; using System.Collections.Generic; namespace SUISS.Storage { public class StorableDictionary : Dictionary, IStorable { public void FromStorage(IDictionary dict) { base.Clear(); foreach (KeyValuePair keyValuePair in dict) { base.Add(keyValuePair.Key, (GenericValue)((object)keyValuePair.Value)); } } public IDictionary ToStorage() { Dictionary dictionary = new Dictionary(); foreach (KeyValuePair keyValuePair in this) { dictionary.Add(keyValuePair.Key, keyValuePair.Value); } return dictionary; } } }