public async Task Empty()
    {
        var logBuilder = new LogBuilder(new FakeLogger(), "endpoint");
        var behavior   = new InjectIncomingPhysicalBehavior(logBuilder, "endpoint");
        var context    = new TestableIncomingPhysicalMessageContext();
        await behavior.Invoke(context, () => Task.CompletedTask);

        await Verify(context);
    }
    public async Task WithMultipleMessageTypesAssemblyQualifiedName()
    {
        var logBuilder = new LogBuilder(new FakeLogger(), "endpoint");
        var behavior   = new InjectIncomingPhysicalBehavior(logBuilder, "endpoint");
        var context    = new TestableIncomingPhysicalMessageContext();

        context.MessageHeaders.Add(Headers.EnclosedMessageTypes, $"{typeof(Message1).AssemblyQualifiedName};{typeof(Message2).AssemblyQualifiedName}");
        await behavior.Invoke(context, () => Task.CompletedTask);

        await Verify(context);
    }