LCD with PCF8574A I2C backpack

I got a 20x2 LCD with a PCF8574A I2C backpack (no SPI)

I tried this code, but it seems not to work with I2C:
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware.NetduinoPlus;
using MicroLiquidCrystal;

namespace HelloWorld
{
public class Program
{
public static void Main()
{
var setup = new BaseShifterLcdTransferProvider.ShifterSetup()
{
BL = ShifterPin.GP7,
RS = ShifterPin.GP1,
RW = ShifterPin.None,
Enable = ShifterPin.GP2,
D4 = ShifterPin.GP6,
D5 = ShifterPin.GP5,
D6 = ShifterPin.GP4,
D7 = ShifterPin.GP3
};
var lcdBus = new Shifter74Hc595LcdTransferProvider(SPI.SPI_module.SPI1, Pins.GPIO_PIN_D3,
Shifter74Hc595LcdTransferProvider.BitOrder.MSBFirst, setup);
var lcd = new Lcd(lcdBus);
lcd.Begin(16, 2);
lcd.Write(“Hello, world!”);
while (true)
{
lcd.SetCursorPosition(0, 1);
lcd.Write((Utility.GetMachineTime().Ticks / 10000).ToString());
Thread.Sleep(100);
}
}
}
}

Does somebody knows an example which works with my I2C backpack ?