public void Handle(BindingMatch bindingMatch)
        {
            if (bindingMatch.IsObsolete)
            {
                switch (specFlowConfiguration.ObsoleteBehavior)
                {
                case ObsoleteBehavior.None:
                    break;

                case ObsoleteBehavior.Warn:
                    testTracer.TraceWarning(bindingMatch.BindingObsoletion.Message);
                    break;

                case ObsoleteBehavior.Pending:
                    throw errorProvider.GetPendingStepDefinitionError();

                case ObsoleteBehavior.Error:
                    throw errorProvider.GetObsoleteStepError(bindingMatch.BindingObsoletion);
                }
            }
        }