Validação remota MVC com campos bool adicionais

Estou tentando usar a validação remota com um campo adicional da caixa de seleção bool

[Remote("IsStorageConnectionValid", "TenantManagement", AdditionalFields = "CreateStorage")]
public String StorageConnectionString { get; set; }

Código de validação

public JsonResult IsStorageConnectionValid(string storageConnectionString, bool createStorage){

Funciona perfeitamente em termos de atingir o validador. No entanto, createStorage é sempre verdadeiro, independentemente do valor da caixa de seleção. Se eu usar campos adicionais que não são caixas de seleção, eles são fornecidos perfeitamente.

Caixa de seleção criada como padrão:

  @Html.CheckBoxFor(m => m.CreateStorage)

Isso é um inseto? Ou estou fazendo errado?

Fiddle Está aqui (MVC4 é o que eu penso, mas faz a mesma coisa)

questionAnswers(1)

yourAnswerToTheQuestion