credit-goes-to-jon-skeet submitted these extension methods

 

;