public static void AddToSet <T>(ModelIdKeys key, T value)
        {
            var valueSet = ScenarioCache.Get <List <T> >(key);

            valueSet.Add(value);
            ScenarioCache.Store(key, valueSet);
        }
 public static T Get <T>(ModelIdKeys key)
 {
     return(Get <T>(key.ToString()));
 }
 public static void Store(ModelIdKeys key, object item)
 {
     Store(key.ToString(), item);
 }
 public static int GetId(ModelIdKeys key)
 {
     return(Get <int>(key));
 }