public void Push(IPageExecutionContext context)
        {
            IPageExecutionContext currentContext = this.stack.FirstOrDefault();

            PageExecutionContext newContext = new PageExecutionContext()
            {
                Page   = context.Page ?? currentContext?.Page,
                Buffer = context.Buffer ?? currentContext?.Buffer,
                Body   = context.Body ?? currentContext?.Body,
            };

            this.stack.Push(newContext);
        }
 public TestPageExecutionListenerFeature(IPageExecutionContext context)
 {
     _context = context;
 }
 public TestPageExecutionListenerFeature(IPageExecutionContext context)
 {
     _context = context;
 }