Allow user types to customize behavior of compound assignment operators in a way that the target of the assignment is modified in-place. C# provides support for the developer overloading operator ...