well i'll be.. just had a quick read why that works. sneaky c# compiler!