public static T LoadObject <T>(string filename)
        {
            string saveFolder = Directory.GetCurrentDirectory();
            string savePath   = Path.Combine(saveFolder, filename);

            if (!File.Exists(savePath))
            {
                File.Create(savePath);
            }

            string rawData = CryptoHandler.DecryptContent(File.ReadAllBytes(savePath));

            return(JsonConvert.DeserializeObject <T>(rawData));
        }