Added the Albedo package reference
OCP-ify the ConstructorInitializedMemberAssertion
Removed incorrect constructor body,

because it's no longer necessary.
Refactored Parameter-Member matching implementation,

by renaming SemanticReflectionVisitor and SemanticComparisonValue classes to
NameAndTypeCollectingVisitor and NameAndType respectively, in order to better
communicate their intended purpose and behaviour. The default comparison of
NameAndType is now more idiomatic given it's name. Additionally, the
SemanticElementComparer was renamed to ReflectionVisitorElementComparer, and
the IEqualityComparer<T> implementation can be passed into the constructor. This
allows for easier future change (which is expected). This commit now means all
existing tests are passing again.
Create the expected specimen correctly for CIMA,

by using the ParameterInfo (Type) instead of the
FieldInfo/PropertyInfo. This allows the field or property
type to be 'assignable from' the constructor parameter type.
Made CIMA Verify(ConstructorInfo) backwards-compatible,

by using the `NameIgnoreCaseAndTypeAssignableComparer` strategy, only when the DefaultParameterMemberMatcher is being used.
Documented CIMI constructor `parameterMemberMatcher`
Added scenario: VerifyPublicPropertiesAssignableFromConstructorAreCorrectlyInitialized
Added Zero29 NuGet package.
Deleted IncrementVersion.ps1,

because Zero29 replaces it (and is usable from both PowerShell and bash).
Incremented minor version,

in order to indicate that the addition of custom comparers to
ConstructorInitializedMemberAssertion is a new feature.