/*--------------------------------------------------------------------------------------------*/
        protected void SetupMockAccessToken(FabOauthAccess pResult, Action pCallback = null)
        {
            IReturnsResult <IOauthService> rr = MockOauth
                                                .Setup(x => x.AccessTokenClientCredentials.Get(
                                                           MockConfig.Object.AppId,
                                                           MockConfig.Object.AppSecret,
                                                           MockConfig.Object.GetOauthRedirectUri(),
                                                           SessionType.App
                                                           ))
                                                .Returns(pResult);

            if (pCallback != null)
            {
                rr.Callback(pCallback);
            }
        }
 protected void OnRequestMade(Action <HttpRequestMessage> handler, IReturnsResult <HttpMessageHandler> result)
 => result.Callback <HttpRequestMessage, CancellationToken>((r, c) => handler(r));