Boxing Nullable<primitive> parameters with default values

When we have nullable parameters with default values like
someFunction(int? width = null), we should box it as well. If we don't
box it, exception will be raised when call someFunction() is made.
assembly resolver fix for assembly with same name

Asp.Net sometimes can load for that one dll with same name but another
version. To handle this, fullname instead of name could be used.