Dap: remove unused variable in RemovableSource

The sync variable in RemovableSource was only used in a not operation in
the CanUnmap property. This patch removes the unused variable and marks
the property as virtual for subclasses to override.