public void Equals_should_work() { var result1 = new Money(123.45M) == new Money(123.45M); result1.ShouldBeTrue(); var result2 = new Money(123.45M) == null; result2.ShouldBeFalse(); var result3 = null == new Money(123.45M); result3.ShouldBeFalse(); var result4 = new Money(123.45M) == new Money(123.46M); result4.ShouldBeFalse(); }