Change the validation logic in MethodToolCallback to check if a ToolContext argument is defined by the method but not provided in the request.
This would ensure that methods that expect a ToolContext parameter receive one.
Current logic is checking if a ToolContext is provided but not supported by the method (e.g. the reverse)