private static void DoApiStuff( string host, ID2LUserContext userContext )
        {
            const string WHOAMI_ROUTE = "/d2l/api/lp/1.0/users/whoami";

            var client = new RestClient( host );
            var valenceAuthenticator = new D2L.Extensibility.AuthSdk.Restsharp.ValenceAuthenticator( userContext );
            var request = new RestRequest( WHOAMI_ROUTE, Method.GET );
            valenceAuthenticator.Authenticate( client, request );

            var response = client.Execute<WhoAmIResponse>( request );

            Console.WriteLine( "Hello, " + response.Data.FirstName + " " + response.Data.LastName );
        }
        private static void DoApiStuff(string host, ID2LUserContext userContext)
        {
            const string WHOAMI_ROUTE = "/d2l/api/lp/1.0/users/whoami";

            var client = new RestClient(host);
            var valenceAuthenticator = new D2L.Extensibility.AuthSdk.Restsharp.ValenceAuthenticator(userContext);
            var request = new RestRequest(WHOAMI_ROUTE, Method.GET);

            valenceAuthenticator.Authenticate(client, request);

            var response = client.Execute <WhoAmIResponse>(request);

            Console.WriteLine("Hello, " + response.Data.FirstName + " " + response.Data.LastName);
        }