public void Remove(int id)
        {
            if (isBusy)
            {
                return;
            }

            isBusy = true;

            mProvider.Remove <T>(id, OnProviderRemoved, OnError);
        }