/// <summary>
        /// loads a spreadsheet using its name, if 2 or more spreadsheets share a name will load the first found instance
        /// </summary>
        /// <param name="manager"></param>
        /// <param name="spreadSheetName"></param>
        /// <returns></returns>
        public static GS2U_SpreadSheet LoadSpreadSheet(this SpreadSheetManager manager, string spreadSheetName)
        {
            SpreadsheetQuery query = new SpreadsheetQuery();

            query.Title = spreadSheetName;

            SpreadsheetFeed feed = SpreadSheetManager.service.Query(query) as SpreadsheetFeed;

            return(new GS2U_SpreadSheet((SpreadsheetEntry)feed.Entries[0]));
        }
        /// <summary>
        /// Load a spreadsheet from its unique id, usefully if 2 or more spreadsheets have the same name
        /// </summary>
        /// <param name="manager"></param>
        /// <param name="spreadSheetID"></param>
        /// <param name="isSheetId"></param>
        /// <returns></returns>
        public static GS2U_SpreadSheet LoadSpreadSheet(this SpreadSheetManager manager, string spreadSheetID, bool isSheetId)
        {
            SpreadsheetQuery query = new SpreadsheetQuery();

            query.Uri = new Uri("https://spreadsheets.google.com/feeds/spreadsheets/private/full/" + spreadSheetID);

            SpreadsheetFeed feed = SpreadSheetManager.service.Query(query) as SpreadsheetFeed;

            return(new GS2U_SpreadSheet((SpreadsheetEntry)feed.Entries[0]));
        }