c# version of bad_cab's java ChristmasGiftExchange