You know the drill at this point...

There may be an opportunity for a generic method that does this at some point.