static void Main(string[] args)
        {
            var logger = new Logger("Main");
            var JSON_FILENAME = "configuration.json";

            try
            {

                var config = new Json.Deserializer().parseFromFile<GoogleOAuth2Config>(JSON_FILENAME);
                logger.Write(0, config.ToString());

                var token = new GoogleService.Authenticator().getAuthenticationToken(config);

                logger.Write(0, token);

                 string metrics = "ga:totalEvents";
                string dimensions =
                "ga:date,ga:hostname,ga:pageTitle,ga:dimension1,ga:eventAction,ga:eventCategory,ga:eventLabel";

                GoogleService.Fetch.getQueryAnalyticsResult(token, metrics, dimensions);

            }
            catch (Exception exc)
            {
                logger.Write((MessageType)4, exc.Message);

            }
        }
 public void TestMethod1()
 {
     var myobject = new Json.Deserializer().parseFromFile<GoogleOAuth2Config>("testconfig.json");
     Assert.AreEqual(myobject.GetType(), typeof(GoogleOAuth2Config));
 }