Refactor operators to C# like extensionmethods