ignore packages folder
ignore TestResults folder
fix the issue that can't FindSnapshotType when the name of aggregateType is the start string of another aggregateType

say two aggregateType User and UserRole, FindSnapshotType  will raise
exception
find the exact snapshot type to avoid exceptions during FindSnapshotType