Returns useful exception (NotSupportedException) if user attempts to setup something that returns a value type without specifying TReturn