public void FillFuel_Test([Values(1, 5, 10, 100)] float maxFuel)
    {
        var fuelTank = new FuelTank()
        {
            MaxFuel = maxFuel
        };
        var eventHandlerSequence = new Queue <Action <EventHandler> >();

        eventHandlerSequence.Enqueue(x => fuelTank.FuelFull.FireEventHandler += x);
        //Dealing with a subclass of EventHandler
        eventHandlerSequence.Enqueue(x => fuelTank.FuelChanged.FireEventHandler += (o, e) => x(o, e));
        ExpectEventSequence(eventHandlerSequence, () => fuelTank.FillFuel());
    }