public static T GetFromMap <T>(string key, string field = DEFAULT_FIELD_NAME) { string fullKey = field.ToUpper() + "." + key.ToUpper(); if (PersistentObjects.ContainsKey(key, field) == false) { throw new InvalidOperationException("MAP DOES NOT CONTAIN KEY '" + key + "' in field '" + field + "'."); } else { return((T)PersistentObjects.ObjectStore[fullKey].Obj); } }