Adds validation that fails during build of Projections if copy to MongoDB collection name is not valid. Also upgrades contracts, and upgrades to the new contracts and adds enums for new conversion types.
Also added some specs for verifying that the copy to MongoDB specifications are correct when using decorators on classes and when using the explicit builder.
Summary
Adds validation that fails during build of Projections if copy to MongoDB collection name is not valid. Also upgrades contracts, and upgrades to the new contracts and adds enums for new conversion types.
Also added some specs for verifying that the copy to MongoDB specifications are correct when using decorators on classes and when using the explicit builder.