Find exact Snapshot type to avoid InvalidOperationException

FindSnapshotType will raise InvalidOperationException when the name of
one aggregate type is the start substring of another.