Operators (add, subtract, negate, ...) for .NET objects, written in C#