public void BuildMethods_Should_ReturnBuilderObject() { var builder = new FluentBuilder <SomeClass>(); FluentBuilder <SomeClass> builderAfterMethodCall = ((dynamic)builder).WithSomeNumber(1); builderAfterMethodCall.ShouldBeSameAs(builder); }