lock (lockApiIsWeb)
{
    bool previousApiIsWeb = Api.IsWeb;
    try
    {
        Api.IsWeb = false;
        ...
}
    finally
    {
        Api.IsWeb = previousApiIsWeb;
    }
}