public static DeferredSectionExpression DeferredSectionExpression(
     PathExpression path,
     BlockExpression body,
     BlockExpression inversion)
 {
     return(new DeferredSectionExpression(path, body, inversion));
 }
 public DeferredSectionExpression(
     PathExpression path,
     BlockExpression body,
     BlockExpression inversion)
 {
     Path      = path;
     Body      = body;
     Inversion = inversion;
 }