Updated DotSettings to match and describe the full the code style of the project
Performed some ReSharper cleanup and improved the readability of the code
NuGet Packages are ZIP files, so use 'application/zip' instead of 'binary/octet-stream' as content type.
According to RFC 4627, the correct content type for JSON is 'application/json', not 'text/plain'.
Simplifications and improved readability
Removed the non-functioning search form from the HTML
Moved the HTML links up into the <header> and renamed the parameter to avoid confusion.
Added PomonaTinyIoCBootstrapper to register PomonaRouteMetadataProvider, which yields PomonaRouteMetadata about static routes for the Client NuGet Package, etc., which is rendered in the HTML's <head> to make them more discoverable.
Merge branch 'development' into route-metadata
Fix referencing extended resource when posting non-extended resource (used to send invalid _type in json).
Don't shadow copy test assemblies.
TODO: make sure that the path to generated assemblies that are to be PE-verified aren't hard coded so the assemblies can be shadow copied.
Merge branch 'route-metadata' into development
Added `ITypeMappingFilter.GetClientTypeFullName()` with implementation and usage in `ClientLibGenerator`.
Don't place simple anonymous methods on a single line.
Run tests in parallel
Added `ClientMetadata´ class with tests, which obsoletes `ITypeMappingFilter`s `GetClientAssemblyName()` and GetClientInformationalVersion()` methods. With this, explicitly named the generated assemblies' clients to `CritterClient` and `ExtraClient` to see that it works and to avoid collision and confusion. Updated all usage and implementations.
Added more validation to ClientMetadata, with tests.
When setting the client type's name, the interface should be affected.
Added test for setting all values on ClientMetadata
Moved the version number padding to a StringExtensions.PadTo() method with tests and added some tests for the EnumerableExtensions.Pad() method as well.