public override void ExecuteResult(ControllerContext context)
{
//this will set everything up for us but because data is null, it wont write out the json, so we'll
//write it out with our own results
base.ExecuteResult(context);
//write the results
if (OutputJson != null)
{
context.HttpContext.Response.Write(OutputJson());
}
}