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.
Introduced the parameterMemberMatcher,

a new constructor argument for CopyAndUpdateAssertion, allowing the parameter-to-member matching logic to be defined in a custom way.
Added a new 'copy and update' scenario,

which shows how to verify a 'copy and update' method which has parameter types that are different to (IsAssignableFrom in this case) the public property type.
Incremented minor version,

in order to indicate that the addition of a custom parameter matcher to
CopyAndUpdateAssertion is a new feature. This resolves #205
(https://github.com/AutoFixture/AutoFixture/issues/205).
Added RandomRangedNumberGenerator for item #146 with relevant unit tests.  Also added RandomRangedNumberCustomization and unit tests.   May need to add additional test cases to some of the unit tests especially for different numeric types.
Refactored RandomRangedNumberGenerator and added some comments.  Tried adding a test around ensuring RandomRangedNumberGenerator is thread-safe, but could not get such a test to fail first.
Added Albedo to the list of dependencies in Ploeh.AutoFixture.Idioms nuspec.
Removed a test that no longer always passes.

This test must be a remnant of AutoFixture 2.x, because in that version
range, it was supposed to always pass. In AutoFixture 3.x, OTOH, it may
occasionally fail, which I've seen happen once. However, this only happens
rarely.
The test is incorrect for AutoFixture 3, so therefor I remove it. It's not
a breaking change, because the behaviour of AutoFixture doesn't change by
removing the test.
Incremented patch version,

in order to indicate that the addition of the Albedo dependency to the
AutoFixture.Idioms NuGet package resolves #208
(https://github.com/AutoFixture/AutoFixture/issues/208).
Refactored RandomRangedNumberGenerator around how the request limits are converted.  Removed some duplicate tests and refactored a few tests.