public static T LoadBinaryFile <T>(string fullPath, bool isCloud, JsonSerializerSettings jsonSettings)
            where T : class
        {
            if (!FileUtilities.Exists(fullPath, isCloud))
            {
                return(null);
            }

            byte[] buf = FileUtilities.ReadAllBytes(fullPath, isCloud);
            if (buf.Length < 1 || buf[0] != 0x1F || buf[1] != 0x8B)
            {
                return(null);
            }

            using (var memStream = new MemoryStream(buf)) {
                string jsonStr = FileHelpers.FromStream(memStream);
                return(JsonConvert.DeserializeObject <T>(jsonStr, jsonSettings));
            }
        }