find the exact snapshot type to avoid exceptions during FindSnapshotType

say two aggregateType User and UserRole, FindSnapshotType  will raise
exception