public override Boolean Equals(object obj) { var operationResult = (OperationResult)obj; return(Value.Equals(operationResult.Value) && ZeroFlag == operationResult.ZeroFlag); }