Removed the unused default parameter values.
Added the namespace.
Deleted the unused property - Optional.
Saved the general examples for the blog.
Refactored the InjectDependencyAttribute class to improve readability.
Refactored the SetupFixtureSetBuilder class to clarify.
* An instance of the ISetupFixtureClass interface should be  constructed newly every time it's required.
Updated version to v3.1.2.
Saved the general example.
Refactored the SetupFixtureSetBuilder class to clarify.
Rearranged white space and refactorted the SetupFixtureSetBuilderTest class.
Refactored some classes.
Merge branch 'master' into v4.x