private static bool HandleReserveThrottle(IAsyncResult result)
 {
     PersistenceProviderDirectory.LoadOrCreateAsyncResult asyncState = (PersistenceProviderDirectory.LoadOrCreateAsyncResult)result.AsyncState;
     asyncState.ppd.EndReserveThrottle(out asyncState.loadPending, result);
     asyncState.lockInstance = (asyncState.ppd.ConsistencyScope != DurableConsistencyScope.Local) || !asyncState.canCreateInstance;
     return(asyncState.Load());
 }
            private static void HandleLoadRetry(object state)
            {
                PersistenceProviderDirectory.LoadOrCreateAsyncResult result = (PersistenceProviderDirectory.LoadOrCreateAsyncResult)state;
                bool      flag      = false;
                Exception exception = null;

                try
                {
                    flag = result.Load();
                }
                catch (Exception exception2)
                {
                    if (Fx.IsFatal(exception2))
                    {
                        throw;
                    }
                    exception = exception2;
                    flag      = true;
                }
                if (flag)
                {
                    result.Complete(false, exception);
                }
            }