protected static Dictionary <int, T> GetDataMap <T>(string fileName) { Dictionary <int, T> dataMap; Stopwatch sw = new Stopwatch(); sw.Start(); var type = typeof(T); var result = GameDataLoader.LoadXMLDataFromFile(fileName, typeof(Dictionary <int, T>), type); dataMap = result as Dictionary <int, T>; sw.Stop(); return(dataMap); }