public PomonaContext(UrlSegment node,
PomonaRequest request = null,
string expandedPaths = null,
bool executeQueryable = false,
bool handleException = true,
Type acceptType = null)
{
if (node == null)
throw new ArgumentNullException(nameof(node));
Node = node;
Request = request ?? new PomonaRequest(node.RelativePath, node.RelativePath);
ExpandedPaths = expandedPaths ?? GetExpandedPathsFromRequest(Request.Headers, Query);
ExecuteQueryable = executeQueryable;
HandleException = handleException;
AcceptType = acceptType;
}