public void GetParameter_RequiredAndCustomParameters_ParameterValuesReturned()
        {
            var request = new RequestBase();

            request.AccessToken = "access token";
            request.AddParameter("parameter1", "value1");

            var parameter1    = request.GetParameter("parameter1");
            var accessToken   = request.GetParameter("access_token");
            var applicationId = request.GetParameter("application_id");

            Assert.Null(applicationId);
            Assert.Equal("access token", accessToken);
            Assert.Equal("value1", parameter1);
        }
        public void GetParameter_ParameterNotExists_ArgumentException()
        {
            var request = new RequestBase();

            Assert.Throws <ArgumentException>(() => request.GetParameter("parameter1"));
        }