Кажется, я помню, как кто-то спрашивал об этом не так давно, и по сути они указывали на разностные двигатели.
Быстрый поиск на codeplex вызывает: http://www.codeplex.com/site/search?projectSearchText=diff
Может стоить охоты через некоторые из тех, которые приходят - вы можете подключить что-то в свой существующий код?
Приветствия, Терри