I have the following code in my SeleniumSteps.cs code I am trying to get the AfterScenario to fire on debugging these tests
using PrivateDomain;
using Machine.Specifications;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using System;
using System.Collections.Generic;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using TechTalk.SpecFlow;
namespace Functional.Steps
{
    public class SeleniumSteps : PrivateDomain.Steps.SeleniumSteps
    {
        #region Hooks
        [BeforeScenario]
        public void Before()
        {
            // before 
        }
        [AfterTestRun, Scope(Tag = null)]
        public new static void AfterTestRun()
        {
            // after testrun
        }
        [AfterScenario]
        public void AfterScenarioErrorScreenshot()
        {
            // after scenario
        }
        #endregion
    }
}
using OpenQA.Selenium;
using TechTalk.SpecFlow;
namespace PrivateDomain.Steps
{
    [Binding]
    [Scope(Tag = "Selenium")]
    public class SeleniumSteps
    {
        protected static IWebDriver webDriver;
        public SeleniumSteps();
        public virtual IWebDriver WebDriver { get; }
        [AfterTestRun]
        [Scope(Tag = null)]
        public static void AfterTestRun();
        [AfterScenarioAttribute(new[] { })]
        public virtual void AfterScenario();
    }
}
My feature file looks like this: (Details removed)
@Customer_Portal
Feature: Account Management - Registration
    In order to create an account
    As a customer
    I want to register my details with the application
Scenario: Register
    # Registration Form
    When I navigate to "/Customer/Account/Register"
    // more code...
Scenario: Required Fields
    // more code...
Scenario: Invalid Contact Details
    // more code...
Scenario: Insufficient Password Strength
    // more code...
Scenario: Password Mismatch
    // more code...
Scenario: Already Registered
    // more code...
Scenario: Invalid Activation
    // more code...
Scenario: Already Activated
   // more code...
When I debug a test, I can see the debugger hitting the AfterTestRun portion.
However, neither the BeforeScenario or the AfterScenario are being exercised. 
Can someone tell me what I'm doing wrong?