Rewrote Font.GetHashCode() to improve uniqueness.
Added test cases to prevent reintroduction of collision scenarios observed in Font.GetHashCode().
Merge pull request #743 from gvillanueva/master

Rewrote Font.GetHashCode() to improve uniqueness
Make setProperties private
Use IReflectType interface instead of TypeDelegator for introspection type extensions. Fixes #14168
Fixes parameter name
[runtime]Don't assume MonoType extends directly from System.Type
Fix some warning.