Cannot have two operations in the same contract with the same name, methods {0} and {1} in type {2} violate this rule. You ...