Здравствуйте, _NN_, Вы писали:
_NN>А в самом CodeJam что делать ?
_NN>Писать if throw ?
писать код, который оптимизирует JIT
if (value == null)
throw CodeExceptions.NotNull(...);
Для value-типов это условие будет полностью убрано JIT-ом. Вызов метолов не будет оптимизирован емнип для FW младше четвёртого.