public void WithAmount50ShouldReturnSameObjectForChaining() { var subject = new CreditLedgerTransaction(); LedgerTransaction result = subject.WithAmount(50); Assert.AreSame(subject, result); }