Fix bug with invocation expressions not checking for implicit conversions for the last case.
Add an argument null check for Control.Add