protected override IOperationResult InternalOperation(SimpleArithmeticOperation operation) { return(new SimpleArithmeticOperationResult((decimal)Math.Pow((double)operation.FirstNumber, (double)operation.SecondNumber))); }
protected abstract IOperationResult InternalOperation(SimpleArithmeticOperation operation);