void IncrementAndRate(NSNumber _canPromptForRating) { using (new NSAutoreleasePool ()) { IncrementUseCount (); if (_canPromptForRating.BoolValue && RatingConditionsHaveBeenMet () && ConnectedToNetwork ()) InvokeOnMainThread (ShowRatingAlert); } }