Add comment about field initialization
Clarify comments in second project
Add code to Main() in 3rd project
Add factory method for generic type inference
Simplify MoreGenericMethod, add example

remove type constraint
Improve NonGenericClass.GenericMethod

and add example in Main()
Add constraint example call