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.