Reversal made as an extension method