Remove unnecessary using directives.
Select parameterized generic method declared on base class(#64).
Select parameterized generic method declared on base class(#64)

The selected method in this case has return value, which corresponds to
`Select<TResult>(Expression<Func<T, TResult>>)`, while
`Select<TResult>(Expression<Action<T>>)` corresponds to a method having
no return value.
Extract the SelectImpl method

This removed the duplicated codes.
Extract some private methods

This is to reveal intention of those codes.
Use default literal keyword

This is to reveal which types are used in a method call.
Fix a typo

SelectGeneircMethod -> SelectGenericMethod
Improve two test cases

This let the test cases consider overloaded methods to select
paramiterized generic tests declared on base class.
Introduce new local variables to simplify formats of method calls.
Add class name to calling static methods to keep code convention.
Incremented patch version,

in order to indicate that better selection support for generic methods is
mostly a bug fix. This is related to
https://github.com/ploeh/Albedo/issues/64.
Updated build script files to use the same system

as also used by Exude, Hyprlinkr, and ZeroToNine.
Introduced the Fields query class,

which enables query of static fields.
Added a Null Guard Clause.
Checked expression to see if it was a proper

member expression.
Checked that the selected member is a field.
Added rudimentary XML comments on Fields class.
Maded Fields class static,

because it had no instance state anyway.
Incremnted minor version,

in order to indicate that the addition of non-generic static Fields class
for strongly-typed queries of static fields constitutes a new feature.
This resolves #77 (https://github.com/ploeh/Albedo/issues/77).
Introduced the Methods query class,
which enables query of static methods.