private static MockHttpMessageHandler BuildMock <T>(T oobject, bool onlyStatic)
            where T : class
        {
            Type classType = typeof(T);

            var config = new MockMessageHandlerConfig
            {
                Functions = new List <MockRouteHandler>()
            };

            config.Functions.AddRange(classType.GetMethods().Where(m => (!onlyStatic || m.IsStatic) && m.CustomAttributes.Any(attr => attr.AttributeType == typeof(RouteAttribute)))
                                      .Select(method => new MockRouteHandler(method, oobject)));

            return(new MockHttpMessageHandler(config));
        }
 public MockHttpMessageHandler(MockMessageHandlerConfig config)
 {
     _config = config;
 }