public IEnumerable <T> FindObjectsOfType <T>() where T : GameSource { return(GSList.FindAll(gs => gs.GetType() == typeof(T)).Select(gs => (T)gs)); }