Validación remota MVC con campos bool adicionales

Estoy tratando de usar Validación remota con un campo de casilla de verificación bool adicional

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

Código de validación

public JsonResult IsStorageConnectionValid(string storageConnectionString, bool createStorage){

Funciona perfectamente en términos de golpear el validador. Sin embargo, createStorage siempre es cierto independientemente del valor de la casilla de verificación. Si uso campos adicionales que no son casillas de verificación, se proporcionan perfectamente.

Casilla de verificación creada de forma estándar:

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

¿Es esto un error? ¿O lo estoy haciendo mal?

Fiddle está aquí (es MVC4, creo, pero hace lo mismo)

Respuestas a la pregunta(1)

Su respuesta a la pregunta