I have noticed that in .Net (Microsoft libraries and 3rd-parties), when there is an operator to override, it's a common practice to implement the operator inside the operator call and not to call a static method that does the exact same computation. I have noticed that in .Net (Microsoft librarie