Now the only type anything needs to worry about is `ITestContext`, any additional metadata methods can use this approach.

Because the `FluentScanner<TScenario>` is also a `ITestContext` it removes the ordering issue completely.