New extension method