private static bool Equals(AmountSigned left, AmountSigned right) { if (left is null && right is null) { return(true); } if (left?.GetType() != right?.GetType()) { return(false); } if (left.GetType() != typeof(AmountSigned) || right.GetType() != typeof(AmountSigned)) { return(false); } return(left.ToString().Equals(right.ToString())); }