BDD, Unit Tests and the Power of Fluent Assertions