Увы, но это не уникальный идентификатор. Создай Database и сохрани её под разными именами - FingerprintGuid у них будет одинаков.
Ничего создавать не нужно, достаточно просто раскопировать файл средствами ОС и FingerprintGuid у них будет одинаков, но если к нему прицепить еще и полное имя файла, то получается вполне надежно.
Только все это уже не очень то и нужно, это все по глупости и от незнания написано, этот идентификатор использовался в коде во втором сообщении только для того, что бы получить связь
база<->файл, но:
//App.Document doc = App.Application.DocumentManager.GetDocument(db);
//Db.Database db = doc.Database;
и не надо было городить весь этот огород писать.
Там в этом коде еще полно сюрпризов... прямо стыдно за него.