protected override List<DetectedLocationPathHolder> getPaths(PlayStationID get_me)
        {
            List<DetectedLocationPathHolder> return_me = new List<DetectedLocationPathHolder>();
            if(get_me.suffix==null||get_me.prefix==null)
                return return_me;

            Type check = get_me.GetType();
            if(check.Equals(typeof(PlayStation1ID))) {
                return_me.AddRange(detectPS3Export(get_me as PlayStationID));
            } else if(check.Equals(typeof(PlayStation2ID))) {
                return_me.AddRange(detectPS3Export(get_me as PlayStationID));
            } else if(check.Equals(typeof(PlayStation3ID))) {
                return_me.AddRange(detectPSGame(get_me as PlayStation3ID, EnvironmentVariable.PS3Save));
            } else if(check.Equals(typeof(PlayStationPortableID))) {
                return_me.AddRange(detectPSGame(get_me as PlayStationPortableID, EnvironmentVariable.PSPSave));
            }
            return return_me;
        }