public AwesomeMenuModel Execute(AwesomeMenuRequest request)
{
var routes = _graph
.Behaviors
.Where(b => b.FirstCall() != null && b.FirstCall().HandlerType.Closes(typeof (RestfulIndexHandler<>)))
.Select(
b =>
new AwesomeMenuModel.AwesomeMenuToken()
{Route = b.Route, Text = b.FirstCall().HandlerType.GetGenericArguments()[0].Name});
return new AwesomeMenuModel(){Routes = routes};
}