Refactoring of SharpOperators.