public ArrayInstance GetStatusChoices(SPWebInstance web)
        {
            if (web == null)
            {
                throw new JavaScriptException(Engine, "Error", "A SPWeb must be supplied as the first argument.");
            }

            var result = m_workflowTemplate.GetStatusChoices(web.Web);

            return(result == null
                ? null
// ReSharper disable once CoVariantArrayConversion
                : Engine.Array.Construct(result.OfType <string>().ToArray()));
        }