Validação de API da Web no parâmetro anulável falhar

Eu estou tentando validar o método muito simples e estou recebendo o valor 'nulo' não é válido para erro Nullable`1.

    [ValidateModel]
    public IEnumerable<SomeData> Get(bool? showExtra = null)
    {
        return this.MockDataManager.ShowData(showExtra);
    }

A propriedade ValidateModel é:

 public override void OnActionExecuting(HttpActionContext actionContext)
    {
        if (actionContext != null && actionContext.ModelState.IsValid == false)
        {
            actionContext.Response = actionContext.Request.CreateErrorResponse(
                HttpStatusCode.BadRequest, actionContext.ModelState);
        }
    }

Agora, se eu chamar o método com / true e / false, ele funciona. Também funciona se eu chamar método com / mas se eu chamá-lo com validação / nula falhar e mensagem de erro O valor 'null' não é válido para Nullable`1 aparece. Como resolver isso?

questionAnswers(1)

yourAnswerToTheQuestion