public void Create_WhenCalledWithAKnownInstructionName_ShouldReturnCorrectType(
        ushort vector, Type expectedType)
    {
        InterruptFactory sut = CreateSut();
        var instruction      = sut.Create(vector);

        instruction.GetType().Name.Should().Be(expectedType.Name);
    }
    public void Create_WhenCalledWithAUnknownInstructionName_ShouldThrow()
    {
        InterruptFactory sut = CreateSut();

        Assert.Throws <EmulatorException>(() => sut.Create(999));
    }