public virtual IObservable<Unit> HandleInvocation(IKayakContext context)
        {
            var info = context.GetInvocationInfo();

            if (info.Exception == null && info.Result == null) return null;

            return context.ServeFile() ?? context.SerializeResultToJson(JsonMapper);
        }
 public virtual IObservable<Unit> Route(IKayakContext context)
 {
     context.GetInvocationInfo().Method = RouteFunc(context);
     return null;
 }