Interlocked vs using the lock keyword
How InterLocked can simplify the lock process in certain cases
Cancel a task with OperationCanceledException
Why the OperationCanceledException should be used over a soft cancellation
Anonymous types and with keyword
Using the with keyword to support non-destructive mutations on anonymous types
Conditional attribute to exclude method execution
The Conditional attribute can be used to conditionally execute a method