Removed unsuded xUnit.net theories from PropertyInfoElementTests.
Removed unsuded xUnit.net theories from ParameterInfoElementTests.
Removed unsuded xUnit.net theories from LocalVariableInfoElementTests.
Removed unsuded xUnit.net theories from FieldInfoElementTests.
Removed unsuded xUnit.net theories from EventInfoElementTests.
Removed unsuded xUnit.net theories from ConstructorInfoElementTests.
Introduced FieldInfoElementMaterializer<T>.
Implemented Materialize method.
Checked for Guard Clause.

(I *have* seen the test fail.)
Documented FieldInfoElementMaterializer<T>.
Implemented ParameterInfoElementMaterializer<T> class
Merge branch 'mat-parinfo' of https://github.com/adamchester/Albedo into adamchester-mat-parinfo
Refactored AssemblyElementMaterializerTests

to look like the other Materializer tests.
Added a test case for filtering of input

into AssemblyElementMaterializer<T>. This resolves #31
(https://github.com/ploeh/Albedo/issues/31).
Moved *Materializer files into Refraction folder,

as a first step in refactoring *Materializer into *Refraction. See the
discussion on https://github.com/ploeh/Albedo/issues/24 for more details.
Changed namespaces for types in new Refraction

sub-namespace.
Renamed to IReflectionElementRefraction<T>

from IReflectionElementMaterializer<T>.
Renamed all *Materializer classes to *Refraction.
Renamed Materialize method to Refract.
Introduced CompositeReflectionElementRefraction<T>,

which will (obviously) fulfill the role of a Composite, so that the other,
leaf IReflectionElementRefractions can be composed.