Re: SyncrhonizeDirectories.Removals
I'll consider adding it.
But you can implement it as easily as:
string[] before = Directory.EnumerateFileSystemEntries(localPath, "*", SearchOption.AllDirectories).ToArray();
session.SynchronizeDirectories(...);
string[] after = Directory.EnumerateFileSystemEntries(localPath, "*", SearchOption.AllDirectories).ToArray();
IEnumerable<string> removals = before.Except(after);
Wow, that's great! Thanks.