De-virtualise the api methods.
If you used this, wrap the fluent api instead of inheriting from it
Merge pull request #174 from AnthonySteele/promote-composition-over-inheritance

 Methods marked virtual