Address false negative tests

The EnsureTypeIsNotGeneric method is not tested correctly.
Made GuardClauseAssertion to support generic.
Remove the duplicated code and test

Removed the duplicated code and test from the changes of the previous
commit to support generic.
Addressed the code analysis error.
Moved the method call.
Add the comment to the test

The comment explains why NotSupportedException be thrown.
Improved the test to explain what to do.
Make dynamic type to return an anonymous value

Members of a dyanmic dummy type returns an anonymous value constructed
from a fixture instead of throwing NotSupportedException.
Addressed the undesrciptive names of the tests.
Merge branch 'issue-119' of https://github.com/jwChung/AutoFixture into jwChung-issue-119
Incremented minor version,

in order to indicate that support for verification of guard clauses of
open generic types is a new feature. This resolves #199
(https://github.com/AutoFixture/AutoFixture/issues/119).