Find exact Snapshot type to avoid System.InvalidOperationException

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